ARTICLE DETAIL

资讯详情

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

ipatool:一条命令完成 App Store IPA 下载,旧版本直接拿

ipatool:一条命令完成 App Store IPA 下载,旧版本直接拿 ipatool一条命令完成 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是一款跨平台 IPA 下载命令行工具在 macOS、Linux、Windows 上都能跑前提只有一个一个能登录 App Store 的 Apple ID。做兼容性测试、逆向分析、应用收藏的人基本都绕不开它——命令行里搜应用、查版本、拿安装包全程一条命令的事。现在的路有多绕传统拿 IPA 要么先越狱要么 Mac 上装一遍应用再进容器翻安装包每一步都可能卡住。想拿旧版本更难App Store 页面只展示最新版网上找的包又可能被改过。ipatool直连 App Store 官方服务不用越狱、不用本机设备指定版本直接下旧版本也不例外。 装完就跑通第一条命令系统要求很宽macOS、Linux、Windows 任选其一源码编译走 Go 工具链一分钟出可执行文件。git clone https://gitcode.com/GitHub_Trending/ip/ipatool cd ipatool go build -o ipatoolmacOS 用户也可以直接brew install ipatool省掉编译。先登录./ipatool auth login按提示输入 Apple ID 和密码。凭证会存进系统钥匙串后续命令不用再登录。开双重认证的账号会多一步验证码提示照输即可。再搜一个应用试试./ipatool search weather --limit 10输出逐条列出匹配应用带名称、bundleId、版本和价格。记下目标应用的bundleId后面所有命令的-b参数都用它。搜索、查版本、下载 IPA 全程在终端内完成 挑三个任务跑一遍查应用的全部旧版本兼容性测试要指定版本而 App Store 页面只显示最新。list-versions把可下载的版本一次列全./ipatool list-versions -b com.tencent.xin输出是一组 external version identifierexternal-version-id下一步下载就靠它。把指定版本下载到指定路径./ipatool download \ -b com.tencent.xin \ --external-version-id 1677862400 \ -o wechat.ipa终端出进度条走到 100% 时 IPA 包就在-o指定的位置。付费应用加--purchase工具自动申请授权再下载。下载前先核对版本详情不确定 identifier 对应哪个版本时先查一下./ipatool get-version-metadata \ -b com.tencent.xin \ --external-version-id 1677862400输出该版本的显示版本号与发布日期确认是目标版本再动手省得下错包。搜索、查版本、下载的核心实现都在 pkg/appstore/ 目录想读代码从这里进。⚡ 把重复劳动交给脚本所有命令都支持--format json输出结构化结果配jq提字段特别顺手。只提取应用名称./ipatool search news --format json | jq -r .apps[].trackName每行一个名字直接喂给后续脚本做筛选、比对。需要一次抓一批包时把 Bundle ID 写成列表循环跑下载mkdir -p ./downloads for app in com.tencent.xin com.zhihu.ios; do echo 正在下载 $app ./ipatool download -b $app -o ./downloads/$app.ipa done循环跑完所有 IPA 包都会落在./downloads目录里。⚠️ 卡住了按这个查现象登录失败或之前正常的命令突然报认证错误。原因Apple 会定期使已保存的凭证失效开双重认证的账户还需要一次性验证码。解决先清空再重新登录./ipatool auth revoke然后./ipatool auth login按提示输入验证码自动化环境里用--auth-code参数直接带码。现象大型应用下载慢进度条走得艰难。原因单个 IPA 动辄几个 GB单连接下载受带宽限制。解决放后台跑别卡着终端等nohup ./ipatool download -b com.tencent.xin -o wechat.ipa 。现象Linux 上执行auth login报 keyring 相关错误。原因凭证保存依赖系统密钥服务libsecret部分发行版默认没装。解决先装依赖sudo apt-get install libsecret-1-dev再重新登录。账户建议开启双重认证登录时按提示输入验证码即可另外一句提醒只下载你有权使用的应用遵守 App Store 服务条款与当地版权规定。命令地图命令说明关键参数auth login登录 App Store 并保存凭证--email、--password、--auth-codeauth info查看当前账户信息—auth revoke撤销已保存的凭证—search搜索 App Store 应用--limit、--platformlist-versions列出应用全部可下载版本-b/-i、--platformdownload下载 IPA 或 macOSpkg安装包-b、-o、--external-version-id、--purchasepurchase为付费应用获取授权-b、--platformget-version-metadata查询某个具体版本的元数据-b、--external-version-idlist-purchases列出账户已拥有的应用—去终端试一把ipatool直连 App Store 官方服务跨平台 IPA 下载一条命令完成旧版本也能直接拿。现在就去终端敲一条search搜个你最近想要的 App。更多细节见 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),仅供参考
返回列表