ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

ipatool:3条命令从App Store下载IPA

ipatool:3条命令从App Store下载IPA ipatool3条命令从App Store下载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/ipatoolipatool 是一款从 App Store 下载 IPA 的命令行工具支持 macOS、Linux 与 Windows 3 个系统。它直连 App Store 官方服务任意指定版本都能下载包括页面上看不到的旧版本。你只需一个能登录 App Store 的 Apple ID。 谁适合用 ipatool兼容性测试同学指定版本直接拿旧版 IPA不用去网上翻包逆向分析研究者无需越狱设备一条命令拿到应用安装包应用收藏爱好者搜索、下载一步到位批量存包到本地目录CI 流水线维护者支持非交互模式收包流程可写进脚本 环境要求与安装登录步骤系统要求macOS、Linux 或 Windows再加一个能登录 App Store 的 Apple ID。凭证存进系统钥匙串系统统一的密码存储服务首次登录成功后不用重复登录。源码编译3 个系统通用git clone https://gitcode.com/GitHub_Trending/ip/ipatool cd ipatool go build -o ipatool编译完成后跑登录命令按提示输入 Apple ID 和密码开了双重认证就再输一次验证码./ipatool auth login如果你的账户开了双重认证设置参考下图日常5条核心命令一览./ipatool auth login— 登录并保存凭证一次操作./ipatool search 关键词— 搜索 App Store 应用结果含 Bundle ID应用唯一标识./ipatool list-versions -b BundleID— 列出全部可下载版本./ipatool download -b BundleID -o 路径— 下载 IPA 或 macOS 的 pkg 安装包./ipatool purchase -b BundleID— 为付费应用获取授权 ipa 下载场景实战演示搜索应用商店获取BundleID每次下载的起点是弄清楚要拿哪个应用。./ipatool search weather输出是一串匹配的应用列表每行含名称、Bundle ID 和价格记下目标应用的 Bundle ID。--limit控制结果条数默认 5 条--platform可指定 iphone 或 macos 等平台。列出应用全部可下载版本App Store 页面只展示最新版这条命令把可下载的版本全部列出来。./ipatool list-versions -b com.spotify.client输出每行一个版本附带对应的 external-version-id下一步下载就是靠它。单独查某个版本的发布日期用./ipatool get-version-metadata -b BundleID --external-version-id ID。下载应用包到指定路径版本定了一条命令把包落到指定路径。./ipatool download -b com.spotify.client -o spotify.ipa终端出现进度条走到 100% 时 .ipa 文件就在当前目录里。付费应用加--purchase自动申请授权加--external-version-id指定具体版本macOS 平台会产出 .pkg。搜索、查版本与下载的实现都在 pkg/appstore/ 目录。⚡ 组合技巧写进脚本批量处理每条命令都支持--format json结构化输出接上 jq 提取字段每行输出一个应用名直接喂给后续筛选脚本。./ipatool search news --format json | jq -r .apps[].name批量收集应用包时把 Bundle ID 写成列表循环下载。for app in com.spotify.client com.tencent.news; do echo 正在下载 $app ./ipatool download -b $app -o ./downloads/$app.ipa done循环跑完所有包都落在 ./downloads 目录里。 排错3个最高频卡点现象登录失败或之前正常的命令突然报认证错误。原因Apple 会定期让已保存的凭证失效开了双重认证的账户还要一次性验证码。解决先跑./ipatool auth revoke清空再./ipatool auth login重新登录。现象Linux 上执行 auth login 报 keyring 相关错误。原因凭证保存依赖系统钥匙串服务部分发行版默认没装。解决先装依赖sudo apt-get install libsecret-1-dev再重试登录命令。现象大型应用下载慢进度条走得艰难。原因单个 IPA 动辄几个 GB单连接受带宽限制。解决用nohup ./ipatool download -b com.spotify.client -o spotify.ipa 放后台跑。全部命令参数速查表命令说明关键参数auth login登录 App Store 并保存凭证--email、--password、--auth-codeauth revoke撤销已保存的凭证—search搜索 App Store 应用--limit、--platformlist-versions列出全部可下载版本-b/-i、--platformdownload下载 IPA 或 pkg 安装包-b、-o、--external-version-id、--purchasepurchase为付费应用获取授权-b、--platformget-version-metadata查询某个具体版本的元数据-b、--external-version-id全局参数对所有命令生效--format json、--non-interactive、--verbose一句话总结与下一步动作ipatool 一条命令直连 App Store 官方服务下载 IPA旧版本同样能拿。现在就去终端跑一条./ipatool search weather。细节见 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),仅供参考
返回列表