目录
运行环境
2022年6月
MBP M1 macOS Monterey 12.4
控台环境
环境 | 提示符 |
---|---|
#mac | $ command |
准备工具
1、一个购买了目标App的Apple账号。
2、一个可以安装目标App的设备。
3、安装了Apple Configurator的Mac电脑。
Apple Configurator
安装
Apple Configurator 是苹果官方的工具,可以在Apple Store 中搜索 “Apple Configurator”, 并安装。
Apple Configurator 可以为与Mac连接中的苹果设备添加App,我们需要的就是这个功能。
登录
打开 Apple Configurator 后,在上方菜单栏中找到 “账户” 菜单,并登录购买过目标App的账户。
下载App
选择目标设备,然后点击窗口上方的“添加”按钮。
选择 “App”
选中目标App,然后点击右下角的“添加”
点击添加后Apple Configurator会执行下载和安装,由于设备内已经安装了目标App,Apple Configurator的安装步骤会弹出警告。
弹出警告时目标App的ipa包已经下载到缓存了,保留对话框不要操作,一旦操作Apple Configurator会立即删除缓存中的ipa包。
ipa包缓存目录
~/Library/Group\ Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps
前往缓存目录,寻找并将ipa包拷贝出来,之后Apple Configurator就没用了,点击“停止”然后退出即可。
提取app包和App可执行文件
ipa包本质是zip编码的压缩包,可使用unzip命令进行解压
$ unzip osu\!\ 2020.ipa -d osu
...
$ tree osu
osu
├── META-INF
│ ├── com.apple.FixedZipMetadata.bin
│ └── com.apple.ZipMetadata.plist
├── Payload
│ └── osustream.app // app 包
│ ├── osustream // app 可执行文件
│ └── ...
├── iTunesArtwork
└── iTunesMetadata.plist