IPATool
ipatool 是一个命令行工具,允许您在 App Store 上搜索 iOS、iPadOS、tvOS 和 visionOS 应用,并下载应用程序包的副本,即所谓的 ipa 文件。

系统要求
- 支持的操作系统(Windows、Linux 或 macOS)
- 已设置可用于 App Store 的 Apple ID
安装指南
手动安装
您可以从 GitHub 发布页面 获取最新版本的 ipatool。
包管理器 (macOS)
您可以使用 Homebrew 安装 ipatool。
$ brew install ipatool使用说明
要验证 App Store 身份,请使用 auth 命令。
与 App Store 进行身份验证
用法:
ipatool auth [命令]
可用命令:
info 显示当前账户信息
login 登录 App Store
revoke 撤销您的 App Store 凭证
标志:
-h, --help 显示帮助信息
全局标志:
--format format 设置命令输出格式;可选 'text'、'json'(默认为 text)
--non-interactive 以非交互模式运行
--verbose 启用详细日志
使用 "ipatool auth [command] --help" 获取命令的更多信息。
要在 App Store 上搜索应用,请使用 search 命令。
搜索 App Store 上可用的 iOS、iPadOS、tvOS 和 visionOS 应用
用法:
ipatool search <搜索词> [标志]
标志:
-h, --help 显示帮助信息
-l, --limit int 要检索的搜索结果最大数量;visionOS 最多支持 12 个(默认 5)
--platform string 搜索平台:iphone (iOS)、ipad (iPadOS)、appletv (tvOS) 或 visionos
全局标志:
--format format 设置命令输出格式;可选 'text'、'json'(默认为 text)
--non-interactive 以非交互模式运行
--verbose 启用详细日志
要获取应用的许可证,请使用 purchase 命令。
从 App Store 获取应用的许可证
用法:
ipatool purchase [标志]
标志:
-b, --bundle-identifier string 目标 iOS 应用的包标识符(必需)
-h, --help 显示帮助信息
全局标志:
--format format 设置命令输出格式;可选 'text'、'json'(默认为 text)
--non-interactive 以非交互模式运行
--verbose 启用详细日志
要列出已验证账户拥有的应用,请使用 list-purchases 命令。结果按购买日期排序,最新的排在前面。
列出已验证 App Store 账户拥有的应用
用法:
ipatool list-purchases [标志]
标志:
-h, --help 显示帮助信息
-l, --max-results int 每页返回的最大应用数量(默认 10)
-p, --page int 要返回的拥有应用页数(默认 1)
全局标志:
--format format 设置命令输出格式;可选 'text'、'json'(默认为 text)
--keychain-passphrase string 解锁钥匙串的密码
--non-interactive 以非交互模式运行
--verbose 启用详细日志
要获取可下载的应用版本列表,请使用 list-versions 命令。
列出 iOS 应用的可用版本
用法:
ipatool list-versions [标志]
标志:
-i, --app-id int 目标 iOS 应用的 ID(必需