Crates.io | mprovision-cli |
lib.rs | mprovision-cli |
version | 7.0.0 |
source | src |
created_at | 2023-07-18 15:51:35.893915 |
updated_at | 2023-07-18 15:51:35.893915 |
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 0
command.
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