IPATool
ipatool
是一个命令行工具,允许您在App Store上搜索iOS应用,并下载应用程序包的副本,也称为_ipa_文件。
要求
- 支持的操作系统(Windows、Linux或macOS)。
- 设置好用于App Store的Apple ID。
安装
手动
您可以从GitHub releases获取最新版本的ipatool
。
包管理器(macOS)
您可以使用Homebrew安装ipatool
。
$ brew tap majd/repo
$ brew install ipatool
使用方法
要与App Store进行身份验证,请使用auth
命令。
与App Store进行身份验证
用法:
ipatool auth [命令]
可用命令:
info 显示当前账户信息
login 登录App Store
revoke 撤销您的App Store凭证
标志:
-h, --help 查看auth的帮助
全局标志:
--format format 设置命令的输出格式;可以是'text'或'json'(默认为text)
--non-interactive 在非交互式会话中运行
--verbose 启用详细日志
使用"ipatool auth [命令] --help"查看有关命令的更多信息。
要在App Store上搜索应用,请使用search
命令。
搜索App Store上可用的iOS应用
用法:
ipatool search <搜索词> [标志]
标志:
-h, --help 查看search的帮助
-l, --limit int 检索的最大搜索结果数量(默认为5)
全局标志:
--format format 设置命令的输出格式;可以是'text'或'json'(默认为text)
--non-interactive 在非交互式会话中运行
--verbose 启用详细日志
要获取应用的许可证,请使用purchase
命令。
从App Store获取应用的许可证
用法:
ipatool purchase [标志]
标志:
-b, --bundle-identifier string 目标iOS应用的包标识符(必需)
-h, --help 查看purchase的帮助
全局标志:
--format format 设置命令的输出格式;可以是'text'或'json'(默认为text)
--non-interactive 在非交互式会话中运行
--verbose 启用详细日志
要下载ipa文件的副本,请使用download
命令。
从App Store下载(加密的)iOS应用包
用法:
ipatool download [标志]
标志:
-i, --app-id int 目标iOS应用的ID(必需)
-b, --bundle-identifier string 目标iOS应用的包标识符(覆盖应用ID)
-h, --help 查看download的帮助
-o, --output string 下载的应用包的目标路径
--purchase 如果需要,获取应用的许可证
全局标志:
--format format 设置命令的输出格式;可以是'text'或'json'(默认为text)
--keychain-passphrase string 解锁钥匙串的密码
--non-interactive 在非交互式会话中运行
--verbose 启用详细日志
**注意:**该工具默认以交互模式运行。如果在自动化环境中运行,请使用--non-interactive
标志。
编译
可以使用Go工具链编译该工具。
$ go build -o ipatool
可以使用以下命令执行单元测试。
$ go generate github.com/majd/ipatool/...
$ go test -v github.com/majd/ipatool/...
许可证
IPATool根据MIT许可证发布。