新闻详情

新闻详情

首页 / 资讯中心 / 详情

ipatool:一条命令从 App Store 下载任意版本 IPA 和 macOS pkg 的完全指南

发布时间:2026/9/25 13:18:04来源:尧图网络
ipatool:一条命令从 App Store 下载任意版本 IPA 和 macOS pkg 的完全指南
ipatool一条命令从 App Store 下载任意版本 IPA 和 macOS 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手上要跑一次兼容性测试得找某个 App 的旧版安装包。终端里ipatool 这个跨平台 IPA 下载工具一条命令就能串起搜索、列版本、下载全过程直连 App Store 官方服务不用越狱设备任意版本都能拿包括 App Store 页面已经不再展示的老版本。它和老路子差在哪ipatool 是一个 Go 命令行工具。Windows、Linux、macOS 上都能跑可以搜索 App Store 里 iOS、iPadOS、tvOS、visionOS、macOS 五个平台的应用下载 .ipa 或 macOS .pkg 安装包。对比常规路径不用越狱设备或在 Mac 上装一遍应用再翻安装包不用去网上找旧包再担心它被改过用 Apple ID 登录包直接从官方服务取回来。唯一前置条件一个能登录 App Store 的 Apple ID。 5 分钟跑通第一条命令macOS 用户用 Homebrew 一条命令装好其他平台拉源码编译几分钟搞定brew install ipatool # macOS # Windows / Linux git clone https://gitcode.com/GitHub_Trending/ip/ipatool cd ipatool go build -o ipatool main.go拿到 ipatool 可执行文件后第一件事是登录。这一步只做一次凭证写入系统钥匙串后续命令不用重复ipatool auth login按提示输入 Apple ID 和密码即可开了双重认证的账户会顺带要一次验证码。高频任务实战如何找到目标应用的 Bundle ID只记得应用名字时从搜索开始。--limit控制结果条数默认 5 条ipatool search cloud music --limit 10 --platform iphone列表给出每个匹配应用的名称、Bundle ID、价格等字段。记下目标应用的 Bundle ID后面所有命令都用-b传它。如何获取某应用的全部历史版本App Store 页面只展示最新版list-versions把能下的版本一次列全ipatool list-versions -b com.netease.cloudmusic输出每个版本一行行尾的数字就是下载时--external-version-id要用的 ID。搜索、列版本、下载的实现都在 pkg/appstore/想深挖协议细节可以从这里入手。如何下载指定版本的 IPA 或 macOS pkg确定版本后-o指定存放路径就能开下ipatool download -b com.netease.cloudmusic --external-version-id 1234567890 -o ./cloudmusic.ipa把示例里的数字换成上一步列出的 ID。终端出现进度条走到 100% 时 .ipa 就在指定目录里省略--external-version-id则默认拉最新版。三个常用变体付费应用加--purchase工具先申请授权再开始下载下载 macOS 应用加--platform macos产物是 .pkg 安装包也可以改用数字 ID 定位应用-i 应用ID。把重复劳动交给脚本要批量抓一批应用包把 Bundle ID 每行一个写进 apps.txt循环下载mkdir -p ./downloads while read -r bundle; do ipatool download -b $bundle -o ./downloads/$bundle.ipa done apps.txt跑完后 ./downloads 里一个应用一个包要指定旧版本给循环里的 download 命令补上--external-version-id参数即可。CI 之类的自动化环境里没法交互输入凭证要全程走参数ipatool --non-interactive auth login -e $APPLE_ID -p $APPLE_ID_PASSWORD --auth-code $OTP凭证照旧存进钥匙串同一环境里后续下载不用再登录。卡住了先查这里现象之前正常的命令突然报认证错误。原因Apple 会定期让已保存的凭证失效令牌过期后必须重新登录。解法先清空再重新登录ipatool auth revoke ipatool auth login重新登录后各命令恢复正常。现象开了双重认证的账户登录时要验证码脚本里则打印 2FA code is required 后直接退出。原因首次登录需要一次性 2FA 码非交互模式不会弹出输入只能靠参数传。解法交互模式下按提示输入脚本里带上参数重跑ipatool auth login --auth-code 123456带上验证码重跑一次登录即完成。现象Linux 上执行auth login报 keyring 相关错误凭证存不进去。原因保存凭证依赖系统钥匙串服务 libsecret部分发行版默认没装。解法先装依赖再重新登录sudo apt-get install libsecret-1-0 ipatool auth login装完重跑登录凭证即可正常入库。命令速查表所有命令都支持全局参数--format json结构化输出和--verbose详细日志。命令用途常用参数auth login登录 App Store 并保存凭证--email、--password、--auth-codeauth info查看当前登录账户—auth revoke撤销已保存的凭证—search 关键词搜索 App Store 应用--limit、--platformlist-versions列出应用全部可下载版本-b/-idownload下载 IPA 或 macOS pkg 安装包-b、-o、--external-version-id、--purchase、--platformpurchase为付费应用申请授权-b、--platformget-version-metadata查询某个具体版本的元数据-b、--external-version-id必填list-purchases列出账户已购应用--page、--max-results最快的上手方式是现在打开终端敲一条ipatool search 你的关键词试试完整参数说明与平台支持见 README.md。【免费下载链接】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),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

VS Code插件市场漏洞曝光后,用TaoToken统一Key加固AI编码链路 2026/9/25 13:47:08

VS Code插件市场漏洞曝光后,用TaoToken统一Key加固AI编码链路

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

阅读更多 →
ToolTip 在 VC++/MFC 中的实现:从 AppWizard 到 WM_SETCURSOR 的完整配置指南 2026/9/25 13:47:08

ToolTip 在 VC++/MFC 中的实现:从 AppWizard 到 WM_SETCURSOR 的完整配置指南

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

阅读更多 →
Microsoft Agent Framework 实战:用 Inkwell 搭一套可复制的 Agent 配置骨架 2026/9/25 13:47:08

Microsoft Agent Framework 实战:用 Inkwell 搭一套可复制的 Agent 配置骨架

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

阅读更多 →
免费的Chgpt工具Cursor使用教程:TaoToken统一Key接入与快捷指令配置 2026/9/25 13:47:02

免费的Chgpt工具Cursor使用教程:TaoToken统一Key接入与快捷指令配置

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

阅读更多 →
OpenClaw 踩坑记:contextWindow 与 maxTokens 配错,百万 Token 差点打水漂 2026/9/25 13:47:02

OpenClaw 踩坑记:contextWindow 与 maxTokens 配错,百万 Token 差点打水漂

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

阅读更多 →
MCP/LLM服务十大传输模式核心特性与选型指南:TaoToken统一API通道配置实战 2026/9/25 13:46:56

MCP/LLM服务十大传输模式核心特性与选型指南:TaoToken统一API通道配置实战

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

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉