ipatool 使用指南3 步在 Windows、macOS、Linux 上下载 IPA【免费下载链接】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 Store 手动拿到 IPA 一直没太好的路子模拟器方案麻烦抓包脚本不稳定越狱也不是人人愿意做的选择。ipatool 是一个跨平台的命令行工具把 IPA 下载这件事收敛成四步搜索、查版本、登录、下载iOS 应用管理从此可以在 Windows、macOS、Linux 上以同样的方式完成全程无需越狱。 ipatool 能做什么边界在哪这一节先把话说清楚ipatool 替你干到哪一步、哪些事不归它管避免装上之后有落差。它的能力大致是这五条应用搜索覆盖 iOS、iPadOS、tvOS、visionOS、macOS 五个平台的 App Store 目录版本历史列出某个应用当前可下载的全部版本包括已经下架的老版本下载 IPA 或 macOS .pkg默认拿最新版也可以指定任意历史版本授权管理付费应用需要许可证ipatool 可以直接向 App Store 申请账户认证用系统钥匙串安全保存 Apple ID 凭证支持 2FA 验证码。它只做取包和认证这一层。装包到设备、重签名、越狱环境操作都不在它的范围内。⚡ 三步上手从装好到拿到第一个 IPA这一节解决从零到跑通第一条命令的问题照顺序做就行。前提条件只需要三样东西受支持的操作系统Windows、Linux 或 macOS一个可以正常使用 App Store 的 Apple ID能访问 App Store 服务的网络。三种安装方式挑一种macOS 用户最省事一行命令装好brew install ipatoolWindows 和 Linux 用户去项目发布页releases下载对应平台的压缩包解压后把二进制放进 PATH 即可。习惯源码的也可以自己编译git clone https://gitcode.com/GitHub_Trending/ip/ipatool.git cd ipatool go build -o ipatool装完之后各平台还有一步小配置。macOS 什么都不用做。Windows 上如遇脚本权限提示执行一次Set-ExecutionPolicy RemoteSigned -Scope CurrentUser即可。Linux 上密钥存储依赖 libsecret 库Ubuntu/Debian 执行sudo apt-get install libsecret-1-devFedora/CentOS 执行sudo dnf install libsecret-devel。首次登录拿到第一个 IPA 前必须先登录 App Storeipatool auth login按提示输入 Apple ID 和密码开了双因素认证的账户再补一次验证码即可。登录成功后凭证加密存入系统钥匙串后续所有命令自动复用不必反复输密码。 三个高频任务搜索、查版本、下载这一节演示最常见的三个操作每个都是“最短命令 一句参数说明”。搜索应用想找某个应用的 App Store ID 或 Bundle ID 时ipatool search 微信 --limit 5--limit控制返回条数默认 5 条。加--platform iphone可以把范围限定到某个平台。查看版本历史下载前一般要先知道有哪些版本可选ipatool list-versions -b com.tencent.xin-b传 Bundle ID也可以用-i传 App Store 数字 ID。返回的 external version id 就是下载老版本时的“版本号”。下载 IPA拿到 ID 后下载最新版ipatool download -b com.tencent.xin -o wechat.ipa想指定历史版本就再加--external-version-id值来自上一步的列表付费应用补上--purchase工具会自动先申请许可证再下载。-o后面就是输出文件路径。进阶把 ipatool 接进工作流这一节演示如何把单条命令变成批量能力只点到为止。本地批量下载写一个循环脚本即可for app in com.tencent.xin com.zhihu.ios com.netease.news; do ipatool download -b $app -o downloads/$app.ipa --purchase sleep 5 donesleep 5用来错开请求降低触发限流的概率。同样的思路可以搬进 GitHub Actions、Jenkins 等 CI 系统只需注意两点自动化环境统一加--non-interactive跑非交互模式凭证不能明文写进流水线Apple ID 密码应放在平台的 Secrets 里2FA 验证码则通过--auth-code参数传入。遇到问题先看这里这一节把最常碰到的三类问题按“现象 → 原因 → 解法”列清楚先自查再找人。现象登录时提示需要 2FA 验证码但脚本里没人可以手动输入。原因账户开启了双因素认证非交互环境不会提示输入。解法重新执行登录命令并带上验证码ipatool auth login --email 你例子.com --auth-code 123456现象之前能登录现在报认证失败。原因本地钥匙串里的凭据过期或损坏App Store 拒绝复用。解法清掉旧凭据再重新登录两条命令ipatool auth revoke然后ipatool auth login。现象下载明显偏慢。原因下载速度受账户所属地区、App Store 分片和自身网络共同影响。解法先跑ipatool auth info确认账户实际所属地区再换个网络或时段重试仍不行就加--verbose看日志定位具体卡在哪一段。命令速查表任务命令关键参数备注登录 App Storeipatool auth login-e、-p、--auth-code凭证存入系统钥匙串查看当前账户ipatool auth info—可确认所属地区撤销认证ipatool auth revoke—排障时的第一手段搜索应用ipatool search 关键词-l、--platform默认返回 5 条列出可下载版本ipatool list-versions-b或-i含已下架版本下载 IPA / pkgipatool download-b、-i、-o、--external-version-id默认最新版单独获取授权ipatool purchase-b、--platform付费应用适用查询版本详情ipatool get-version-metadata-b、--external-version-id解析具体版本元数据所有命令都支持--format json输出结构化结果方便脚本解析需要时加--verbose打开详细日志。安全、合规与下一步认证凭据由系统钥匙串加密保管与 App Store 的全部通信都走 HTTPS建议在受信任的设备上为账户开启双因素认证。使用时请坚持两点只用自己的账户、只用于合法用途并遵守 Apple 服务条款。现在就可以打开终端按前面三步装好 ipatool先搜一个常用应用把它的当前版本和历史版本各下载一份试试——十分钟以内就能跑通整个流程。【免费下载链接】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),仅供参考