news 2026/9/15 21:00:20

ipatool:在 App Store 里搜索并下载 .ipa 和 .pkg 的命令行工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ipatool:在 App Store 里搜索并下载 .ipa 和 .pkg 的命令行工具

ipatool:在 App Store 里搜索并下载 .ipa 和 .pkg 的命令行工具

【免费下载链接】ipatoolCommand-line tool that allows you to search for iOS, iPadOS, tvOS, visionOS, and macOS apps on the App Store, and download .ipa or macOS .pkg app packages.项目地址: https://gitcode.com/GitHub_Trending/ip/ipatool

需要分析、备份或自动化打包应用时,ipatool 让你在终端里直接搜索 iOS、iPadOS、tvOS、visionOS、macOS 应用,把 .ipa 或 macOS .pkg 文件下载到本地。

它到底能干什么:ipatool 的六个 App Store 下载命令

  • 🔍search:按关键词搜索五大平台的应用,支持--limit控制条数、--platform指定平台
  • 📦download:按应用 ID 或 bundle ID 下载 .ipa / .pkg 到指定目录
  • 🔐auth:Apple ID 登录(login)、查看账号(info)、撤销凭证(revoke)
  • 🧾list-versions:列出某个应用可下载的版本
  • 📝get-version-metadata:解析某个版本的外部版本标识符
  • 📇list-purchases:列出当前账号已购买的应用

命令细节以 README.md 为准。

跑起来之前要备好什么:ipatool 的系统、Apple ID 与 Go 环境要求

项目要求
操作系统Windows、Linux、macOS 三选一
账号一个能正常用 App Store 的 Apple ID,开了双重验证也能用(登录后会提示输 2FA 码)
源码构建Go 工具链,go.mod声明 go 1.25
网络能直连 Apple App Store 服务

三种装法:ipatool 预编译、源码构建、Homebrew 安装

预编译:到项目 Releases 页面下载对应系统的二进制包,解压即可运行,无需装任何环境。

源码构建:需要本机装有 Go,构建完会多出一个ipatool可执行文件。

git clone https://gitcode.com/GitHub_Trending/ip/ipatool cd ipatool go build -o ipatool

包管理器:macOS 上 Homebrew 一步到位。

brew install ipatool

从零到第一次成功:ipatool 登录、搜索、下载走通

第 1 步,登录。搜索和下载都依赖登录态。

ipatool auth login --email you@example.com

终端会提示输入密码(不回显);开了双重验证的账号还会追加一次 6 位验证码。成功后显示账号名和邮箱。

第 2 步,搜索。

ipatool search "Figma" --limit 10

你会看到结果列表,里面每个应用都带 ID,这个 ID 就是下载参数。

第 3 步,下载。

ipatool download --app-id 1234567890 --output ./

屏幕出现下载进度条,结束后日志里的output字段就是落盘文件路径(.ipa)。

第 4 步(按需),要许可的加--purchase免费和付费应用都可能先报 license 错误,加上--purchase让 ipatool 自动获取许可再继续下载。

换个玩法:用 shell 循环批量下载 ipatool

批量场景直接 for 循环,不用解析输出:

for id in 1234567890 987654321; do ipatool download --app-id "$id" --output ./apps done

想锁定旧版本而不是最新版,先查版本再指定:

ipatool list-versions --app-id 1234567890 ipatool download --app-id 1234567890 --external-version-id <外部版本ID> --output ./

卡住了先查这里:ipatool 三个高频报错

2FA code is required:非交互环境下登录需要显式给验证码,带上--auth-code重跑。

ipatool auth login --email you@example.com --auth-code 123456

双重验证在 Apple ID 里开启,登录流程会用到它:

password is required when not running in interactive mode:脚本里跑(--non-interactive)时不能靠终端提示输密码,要用-p传:

ipatool auth login --email you@example.com -p 'xx' --non-interactive

下载时报license is required:账号还没有这个应用的许可,加--purchase让 ipatool 自动购买(对免费应用就是领取许可):

ipatool download --app-id 1234567890 --purchase --output ./

适合把 .ipa 拉下来做逆向、打包、CI 自动化的人;如果只是想给手机装个 App,直接用 App Store 更省事。

【免费下载链接】ipatoolCommand-line tool that allows you to search for iOS, iPadOS, tvOS, visionOS, and macOS apps on the App Store, and download .ipa or macOS .pkg app packages.项目地址: https://gitcode.com/GitHub_Trending/ip/ipatool

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/15 20:59:37

C++分布式计算库选型与性能优化实践

1. 分布式计算C库概述在当今大数据和云计算时代&#xff0c;分布式计算已成为处理海量数据的核心技术手段。作为一名长期奋战在一线的C开发者&#xff0c;我深刻体会到分布式计算C库在现代系统开发中的重要性。这类库为开发者提供了构建高性能、可扩展分布式系统的底层基础设施…

作者头像 李华
网站建设 2026/9/15 20:59:35

Python爬取arXiv论文数据:构建科研趋势分析系统

1. 项目概述&#xff1a;用Python爬取arXiv论文数据透视科研趋势arXiv作为全球最大的预印本论文平台&#xff0c;每天收录数千篇来自物理学、计算机科学、数学等领域的学术论文。这个项目将教你如何构建一个能自动抓取arXiv论文数据并分析学科趋势的Python爬虫系统。不同于通用…

作者头像 李华
网站建设 2026/9/15 20:57:23

鼎阳SDS7404A H10:重新定义示波器的时频联合分析范式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华