最近想试试在 M1 Mac 上尝试侧载一个应用, 但是前提是需要先获取到应用的 ipa 文件, 所以研究了一下如何获取 ipa .
以下为详细步骤:
-
查找应用 Bundle ID
- 打开 七麦
- 在搜索框搜索对应的应用
- 点击对应的应用, 查看详情
- 在详情页应该能够看到对应的 Bundle ID 信息
-
下载 ipatool 工具
- 以我当前最新的 V1.1.4 版本为例
- 下载 Releases 中的 macos zip 压缩包
- 下载后解压出来, 会得到一个 ipatool 文件
- 这里假设你下载并解压到
~/Downlads
中 - 打开终端, 执行
cd ~/Downlads
命令 - 执行
chmod 755 ./ipatool
命令 - 执行
open ./
命令, 此时会在 finder 中打开 ipatool 所在的目录 - 按住 ⌥键(option) 同时在 ipatool 文件上点击鼠标右键, 在二级菜单中点击打开, 全程不要松开 ⌥键
- 在弹出的弹窗中点击打开, 此时会闪过一下终端界面, 忽略即可
-
使用 ipatool 下载 ipa
- 确认你拥有对应应用的 AppStore 账户信息, 包括: 账号 + 密码
- 打开终端, 执行
cd ~/Downlads
命令 - 执行
./ipatool auth login -e 替换为你的账号 -p 替换为你的密码
, 如果需要二次校验, 则输入根据提示输入验证码 - 此时 ipatool 已登录了你的 AppStore 账户, 后续下载其他应用的 ipa 可以 不用 执行登录过程
- 执行
./ipatool download -b 替换为从七麦获取到的BundleID -d iPad -c CN
- 第5步中的参数说明:
-b Bundle ID
-d 设备类型(默认为 iPhone)
-c 地区信息
- 至此应该能够开始下载, 下载文件默认会放在 ipatool 目录, 可以使用
open ./
命令打开查看