新闻详情

新闻详情

首页 / 资讯中心 / 详情

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

发布时间:2026/11/12 8:39:32来源:尧图网络
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

相关资讯

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

较早相关资讯

最新相关资讯

【外设】之大彩串口显示屏 2026/11/11 13:52:51

【外设】之大彩串口显示屏

大彩串口屏初步使用 1 .官网下载 STM32 屏幕 GUI 设计资料 http://www.gz-dc.com/category/typeid/4112 找到 STM32 Keil 工程,移植相关代码因项目而异进行移植,由于项目简单,本人只对用到的指令接口进行修改。 比如:注意事项&…

阅读更多 →
无法下载Windows系统iso文件 2026/11/12 23:59:09

无法下载Windows系统iso文件

当我遇到这个问题的时候,我打开了一个网站: 登录 然后我打算下载的时候: 突然那个官方的连接就可以下载了:

阅读更多 →
【清华代码熊】DeepSeek V4.1 Flash 后训练详解 2026/11/12 9:50:02

【清华代码熊】DeepSeek V4.1 Flash 后训练详解

📌 上期解析了 DeepSeek V4.1 Flash 模型架构改进,本期解析 DeepSeek V4.1 Flash 预训练/后训练技术: 🌟 预训练:45T 文本 多模态混合语料、直接训练 sparse attention(取消 DeepSeek V4 的 dense 冷启动&…

阅读更多 →
Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ... 2026/11/12 9:25:38

Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ...

文章主要内容和创新点 主要内容 本文聚焦于多模态大语言模型(MLLM)强化学习(RL)训练中的效率问题,提出了一个名为Shuffle-R1的框架。研究发现,当前RL训练存在两个关键缺陷: 优势值坍缩(Advantage Collapsing):批次中大多数优势值集中在零附近,导致有效梯度信号被淹…

阅读更多 →
PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction 2026/11/12 15:57:44

PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction

一、文章主要内容总结 本文聚焦于利用大型语言模型(LLMs)实现个人身份信息(PII)脱敏的研究,旨在解决传统脱敏方法(如基于规则的系统、领域特定命名实体识别(NER)模型)泛化能力差、跨格式/跨语境适应性弱的问题。 研究通过全面评估多种LLM架构(包括密集型LLM(D-LLM…

阅读更多 →
LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model 2026/11/13 0:02:27

LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model

文章主要内容和创新点 主要内容 本文聚焦于二进制图像-文本相关性评估任务(判断图像与文本“相关”或“不相关”),针对该任务中文本格式多样、相关性定义随场景变化等挑战,提出了基于多模态大语言模型(MLLM)的解决方案LLaVA-RE。 模型设计:LLaVA-RE基于LLaVA 1.5架构,…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

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

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