GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

majd /

ipatool

从 App Store 搜索和下载 iOS 等平台应用安装包的命令行工具。

访问 GitHub 仓库 ↗
最近上榜 · 2026-09-01#5

当日排名

+373当日新增 Star10,539总 Star

ipatool:在命令行搜索和下载 App Store 应用包

一分钟看懂

ipatool 是一个跨平台命令行工具,可搜索 App Store 中的 iOS、iPadOS、tvOS 和 visionOS 应用,并为已登录 Apple ID 获取许可、查询已购项目和下载 IPA 应用包。它把原本依赖图形商店客户端的部分操作变成可脚本化命令。

它适合备份自己有权获取的应用版本、自动化测试素材准备或研究应用包。工具并不能绕过 Apple 的账户、许可或签名机制,也不等于下载后能在任意设备直接安装。

你可以用它做什么

搜索不同平台的应用

通过关键词和平台参数查找 iPhone、iPad、Apple TV 或 Vision Pro 应用,并以文本或 JSON 输出结果。JSON 模式方便继续接入脚本、资产清单或测试流水线。

管理账号授权与已购列表

auth 命令用于登录、查看当前账户和撤销凭证;purchase 可为免费或符合条件的应用获取账户许可;list-purchases 按页查看账号拥有的应用。下载前仍需满足商店地区和账户权限要求。

下载 IPA 文件

确定 Bundle Identifier 后,可以下载账户有权获取的应用包,并控制输出目录等参数。对移动测试团队,这有助于保留可追溯的测试输入,但版本能否获得仍由 App Store 返回结果决定。

主要能力

  • 支持 Windows、Linux 和 macOS。
  • 搜索 iOS、iPadOS、tvOS 与 visionOS 应用。
  • Apple ID 登录、状态查询和凭证撤销。
  • 获取应用许可并列出账户已购项目。
  • 下载 IPA 包,支持文本或 JSON 输出。
  • 适合非交互式脚本和自动化流程。

适合哪些人

它适合 iOS 测试人员、移动安全研究者、应用归档人员和喜欢命令行的高级用户。普通用户若只是安装当前版本,直接使用 App Store 更安全也更简单。

怎么开始使用

从官方 GitHub Releases 获取对应系统的程序,macOS 也可通过 Homebrew 安装。先运行登录命令,再用搜索确认应用及 Bundle Identifier,最后获取许可并下载。建议使用测试 Apple ID,启用多因素认证,并了解工具如何保存凭证。

用于自动化时不要把账号密码或会话信息写进脚本、日志和仓库。应在隔离环境中运行,限制输出目录权限,并记录应用标识、版本和获取时间。

使用前需要知道

IPA 文件受开发者版权、商店条款和 Apple 技术限制约束。只应下载自己有权使用的内容,不要分发应用包、绕过付费、DRM 或签名要求。账号频繁自动登录和下载也可能触发风控。

这是第三方工具,Apple 接口变化可能导致登录、搜索或下载失效。下载成功也不保证能侧载、降级或在其他设备运行;设备兼容、签名状态和服务器端功能都可能成为限制。

官方资料