Bulk remove provisioning profiles on iPhone

Turns out that using the Organizer in Xcode allows you to do this.


Unfortunately you can’t batch delete them in Xcode 6 anymore. You can use Mac Auto Mouse Click to setup two steps that click on the minus sign then click on the last provisioning profile by defining X and Y coordinates. Set a high repeat count and all your provisioning profiles will disappear automatically.

Here is another option (that I haven’t tested) suggested by Filippo Bigarella using libimobiledevice:

for uuid in ideviceprovision list | tail -n+2 | awk '{print $1}'; do ideviceprovision remove $uuid; done

You can use homebrew to install libimobiledevice if you don't want to build it from source.


Apple Configurator 2 can be used to remove a batch of provisioning profiles.