Handy commands for iOS developers.
pip3 install -r requirements.txt
Program was created and tested on version 3.7.
Analyze iOS app bundle. Displays relevant information.
$ python3 cider.py analyze --bundle <name of xcarchive>
$ python3 cider.py analyze --bundle "example.xcarchive"
ApplicationPath: Applications/DemoApp.app
CFBundleIdentifier: com.acme.DemoApp
SigningIdentity: iPhone Developer: John Doe (XXXXXXXXXX)
Team: ZZYYXXWWUU
Show information about the installed tooling and certifications.
$ python3 cider.py doctor
$ python3 cider.py doctor
Doctor summary (to see all details, run doctor --verbose):
[โ] Codesign tool installed
[โ] Xcode 10.1 (Build version 10B61) installed
[โ] Keychain developer certifications
โ iPhone Developer: [email protected] (XXXXXXXXXX)
โ iPhone Developer: [email protected] (XXXXXXXXXX)
[โ] Installed distribution certifications
โ iPhone Distribution: Acme Corporation (ZZYYXXWWUU)
Change bundle archive properties.
$ python3 cider.py amend --bundle <name of xcarchive>
$ python3 cider.py amend --bundle "example.xcarchive"
App Bundle Identifier [com.acme.DemoApp]: com.acme.NewDemoApp
Signing Identity [iPhone Developer: John Doe (ZZYYXXWWUU)]: iPhone Developer: Jane Doe (ZZYYXXWWUU)
Apple Developer Team Id [VVWWXXYYZZ]: ZZYYXXWWVV
+ Changed bundle identifier from 'com.acme.DemoAp to 'com.acme.NewDemoApp'
+ Changed signing identity from 'iPhone Developer: John Doe (ZZYYXXWWUU)' to 'iPhone Developer: Jane Doe (ZZYYXXWWUU)'
+ Changed team id from 'VVWWXXYYZZ' to 'ZZYYXXWWVV'