| Crates.io | mprovision-cli |
| lib.rs | mprovision-cli |
| version | 7.0.0 |
| created_at | 2023-07-18 15:51:35.893915+00 |
| updated_at | 2023-07-18 15:51:35.893915+00 |
| description | A command line tool to manage iOS provisioning profiles |
| homepage | |
| repository | https://github.com/zummenix/mprovision |
| max_upload_size | |
| id | 919564 |
| size | 51,097 |
A command line tool to manage local provisioning profiles. Mostly useful in iOS development or for mobile CI/CD engineers.
Type mprovision help in your terminal to see the list of subcommands and options.
Most of subcommands work on ~/Library/MobileDevice/Provisioning Profiles
directory by default but you can specify a full path using a --source
argument.
mprovision list will show the list of all provisioning profiles installed in
your system.
list subcommand accepts an optional argument -t or --text that
allows you to filter the list of provisioning profiles by some text.remove subcommand removes one or more profiles by their uuids or bundle
ids.The show subcommand followed by uuid of a provisioning profile allows you to
see details in xml format. Alternatively, you can use show-file subcommand if
you know exact path to a file.
The list subcommand accepts an optional argument -d or --expire-in-days
followed by a number of days and shows the list of profiles that will expire.
For example, the mprovision list -d 0 command will show profiles that have
already been expired.
The clean subcommand removes expired provisioning profiles.
NOTE: you can see provisioning profiles that will be removed using the
mprovision list -d 0command.
There is no special command for that but you can use the following hack:
mprovision list --oneline | wc -l
Use the extract subcommand and pass source and destination.
mprovision extract MyApp.ipa MyApp/
MIT