Re-sign iOS app

Requires an iOS developer account and a Mac with Xcode.

This is an Automator service that will take an iOS .ipa or .app from someone else, re-sign it using your own developer certificate, and spit out a new .ipa or .app with the same name. This way you can try someone’s app without using up their device slots.

This script was inspired by this helpful post by Craig Hockenberry. Note that re-signing an app can cause problems with certain things, like push notifications or the keychain.

How to install it

Open the workflow and click “Install”, or move it to ~/Library/Services/

If you like you can customize the action by opening it in Automator. Look for the line set profile to "iPhone Developer". In most cases you won’t need to change it—“iPhone Developer” should automatically select your development certificate. Choose “Save As” from the File menu when you’re done.

How to use it

Once it’s installed, just right-click (or control-click) an .ipa or .app in Finder, open the “Services” menu, and choose “Re-sign iOS app”.

If you prefer you can add the script to another workflow. It accepts .ipa and .app files as the input (and should ignore other files given to it). It will output the re-signed .ipa or .app files if it’s successful.

Update history

New in version 1.1

  • Now accepts .app files in addition to .ipa