2026年6月18日星期四

App Store Connect CLI开源命令行工具 一键自动化iOS应用发布与审核

App Store Connect CLI是MIT协议的开源命令行工具,通过终端命令替代网页操作,实现上传构建、TestFlight分发、提交审核及元数据同步。适合iOS/macOS开发者,尤其多应用或多语言发布场景,支持CI/CD集成和AI编程助手调用。需提前生成App Store Connect API Key进行认证。

Tags:

这是熊猫的第392篇原创



大家好,我是熊猫。


今天分享一个开发者工具:App Store Connect CLI(简称 asc)。

如果你有 iOS 或 macOS 的 App或者app需要发布,这个工具值得花 3分钟了解。


未来会给你节约大量的时间。


图片


它是什么


asc 是一个开源的命令行工具,封装了 App Store Connect 的完整 API。

你在 App Store Connect 网页上能做的事——上传构建、分发 TestFlight、提交审核、管理元数据、更新截图、配置订阅价格——asc 全部可以在终端里用一行命令完成。

完全免费,MIT 协议开源,Go 语言写的单一二进制文件,macOS 用 Homebrew 一行安装:

brew install asc

它解决了什么问题


App Store Connect 的网页操作是出了名的繁琐。


每次发版,你要手动上传 ipa、等构建处理、切到 TestFlight 分发测试、再回来填写版本说明、更新截图、提交审核、等待状态——每个步骤都要在浏览器里点来点去,出了问题还要自己盯着刷新。


如果你同时管理多款 App,或者需要多语言版本的元数据,这个过程会成倍放大。

asc 把这些操作变成可以脚本化、可以 CI/CD 集成、可以一键执行的命令序列。


我甚至感觉所有的表单填写都可以被cli改造。


核心能力


几个最常用的场景:

1. 上传构建 + 提交审核,一条命令完成,不需要分步骤手动操作。

2. TestFlight 分发:上传 ipa、管理测试组、给外部组提交 Beta 审核,全部可以在终端完成。

3. 提交后实时监控审核状态,不用反复刷新网页等结果。

4. 元数据同步:把 App Store 的描述、关键词、版本说明拉到本地修改,改完再推回去。支持多语言,多个 locale 可以批量处理。

5. dry-run 预览:在正式执行前先预览操作计划,确认没问题再实际运行,不用担心误操作。


还有一个更有意思的能力


asc 内置了 23 个 Agent Skills,可以直接被 AI 编程助手调用。

也就是说,你可以用自然语言告诉 AI:"帮我检查 2.4.0 版本是否准备好提交,列出阻碍项,告诉我下一步要运行什么命令"——AI 会自动调用 asc 完成这些操作。

对于已经在用 AI 辅助开发的团队,这个能力可以把发布流程进一步自动化。


怎么开始


第一步是配置认证,需要 App Store Connect 的 API Key:

asc auth login \  --name "MyApp" \  --key-id "你的KeyID" \  --issuer-id "你的IssuerID" \  --private-key /path/to/AuthKey.p8

API Key 在 App Store Connect → 用户和访问 → 密钥 里生成。


小结


asc 不是在发明新东西,它只是把 App Store Connect 那套点点点的操作,变成了可以写进脚本、跑进 CI、交给 AI 的命令。


如果你每个月发版超过一次,或者同时维护多款 App,这个工具可以帮你省掉大量重复的手动操作。


项目地址,可以到github搜索:App-Store-Connect-CLI


今天就写到这。


近期文章:


我用AI把新游监控做成了三层信息流

从Crossy Road 被 Atari收购聊起|首期2930万美元

从「熊猫游戏出海」到「熊猫聊出海」

网站如何提高Adsense通过的概率?

游戏网站是在积累资产吗?


欢迎交流可行的项目,也欢迎加入付费社群一起探索。
有兴趣的朋友可以加我微信。
图片

没有评论:

发表评论

iPhone键盘之争与AI时代产品决策:Tony Fadell的实战逻辑

iPod和iPhone缔造者Tony Fadell分享产品决策与创业心得。涵盖iPhone键盘的基于意见决策、Nest恒温器从痛点出发、三代迭代法则、微观管理价值、营销即产品,以及AI时代警惕机器认知投降。适合产品经理、创业者及科技从业者,提供可落地的判断框架。 Tags: 产...