Skip to content

karelrooted/resignipa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

resignipa

resign ipa and install to apple device (iOS, TVOS) using fastlane and cfgutil on MacOS

Requirements

Usage

Install

git clone https://github.com/karelrooted/resignipa.git && cd resignipa

Interactive mode: choose certificate and profile manully

bash resignipa.sh -i <path/to/ipa>

Automatic mode: can be use for cron auto refresh so sideload app doesn't expire

Before adding cronjob, you have to follow this onetime only step first

  1. in Terminal
cd resignipa && open resignipa.xcodeproj
  1. in Xcode choose the device you want to install in the running destinatin list, click resignipa with blue icon in the top left, choose resignipa target, open Signing & Capabilities and select your Team and type in your unique BUNDLE_IDENTIFIER .
  2. in Terminal
xcodebuild -target resignipa PRODUCT_BUNDLE_IDENTIFIER=<your.bundle.id> -allowProvisioningUpdates 2>/dev/null | grep --fixed-strings --after-context=2 'Signing Identity:' 
cd -
  1. the output signing-identity and profile from last command can be used on the following automatic command

Automatic mode command:

bash resignipa.sh -i <path/to/ipa> -s "signing-identity" -p "<profile_name>" -d <device_name_or_ecid>

Automatic mode example:

bash resignipa.sh -i ~/kodi.ipa -s "Apple Development: root@gmail.com (T6SL8W599A)" -p "tvOS Team Provisioning Profile: com.xxxx.kodi" -d Livingroom-AppleTV

Credits

About

resign ipa and install to apple device (iOS, TVOS)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published