rorkai开发者工具

App Store Connect CLI

App-Store-Connect-CLI

面向 App Store Connect API 的脚本化 CLI,可在终端和 CI 中管理构建上传、TestFlight、元数据、提交审核和签名资源。

  • DevOps / 运维
  • 产品
  • 自动化
  • 效率 / 生产力
  • CLI
  • Windows
  • macOS
  • Linux
  • 支持本地运行
  • 需要 API Key
App-Store-Connect-CLI 截图
社区热度
7.1k Stars
GitHub 收藏
最近活跃
2026/9/8
近 30 天还在更新
授权协议
MIT
宽松协议

为什么值得关注

不是看 Star 排名,而是看它解决了什么问题、实际有没有用,以及方法为什么值得关注。

近 90 天

解决的问题

App Store Connect API 交互繁琐,手动管理构建、元数据和 TestFlight 流程耗时且易出错,该工具解决了自动化这些任务的痛点。

实际价值

提供跨平台的命令行接口,支持 CI/CD 集成及多种输出格式,显著简化了 iOS 等平台的发布流程。

创新 / 差异化

通过 TTY 感知输出格式切换及 Agent Skills 扩展机制,在保持轻量化的同时提供了较好的脚本化扩展性。

扩展潜力

通过统一的 CLI 替代复杂的 API 调用,降低了开发者维护发布脚本的门槛,适合集成到各类自动化流水线中。

为什么是现在

随着 Apple 平台发布流程日益复杂,对轻量级、可编程的发布工具需求持续存在。

社区活跃度

近 90 天新增 103 个 Issue、711 个 PR;窗口内抽取的 Issue/PR 样本中有 15 位 Issue 发起者、26 位 PR 贡献者,并发布 至少 50 个版本。

维护者响应

窗口内 100 个 Issue 样本关闭率 100%,100 个 PR 样本合并率 95%。维护者响应统计覆盖该 Issue 样本的 70%,响应率 4%,首次响应中位数 1.9 小时。

PR 样本 26 位贡献者至少 50 次 ReleaseIssue 响应率 4% · 样本 70(覆盖 70%)首次响应中位数 1.9hPR 合并率 95% · 100 条窗口样本

核心亮点

  • 上传 IPA/PKG 构建并管理 TestFlight 分组、反馈和崩溃记录
  • 管理 App Store 版本提交、审核状态、元数据和本地化
  • 操作截图、证书、Provisioning Profile、Bundle ID 与 Xcode Cloud

快速开始

安装方式、上手难度、开始步骤。

装在哪

本地运行

难不难

中等,需要一点配置

支持本地运行
  1. 01在 macOS/Linux 使用 Homebrew 或安装脚本安装 asc;Windows 可使用发布二进制或 WinGet 可用时安装。
  2. 02在 App Store Connect 创建 API Key,准备 Key ID、Issuer ID 和 .p8 私钥。
  3. 03执行 asc auth login 完成认证,并用 asc auth status --validate 验证。
  4. 04先运行 asc apps list 验证连接,再把 build、TestFlight、metadata 或 publish 命令加入发布流程。

更适合谁

  • 想在本机直接跑起来试用的开发者

更多介绍

App Store Connect CLI(命令为 asc)把 App Store Connect API 封装成适合脚本和 CI/CD 的命令行界面,可用于 iOS、macOS、tvOS 和 visionOS 发布流程。它覆盖应用列表、构建上传、TestFlight 分组与反馈、版本提交、审核状态、元数据、本地化、截图、证书和 Provisioning Profile 等操作。

工具支持表格、JSON 和 Markdown 输出,并会在交互式终端与管道/CI 环境中选择不同默认格式。认证使用 App Store Connect API 的 Key ID、Issuer ID 和 .p8 私钥;在无 Keychain 的 CI 环境还提供配置文件方式。

项目也提供一组经过固定 commit 校验的 Agent Skills,用于构建、TestFlight、元数据同步、提交和签名流程。需要注意它是独立的非官方工具,并非 Apple 官方产品。

信息来源

每条信息都标注了状态与出处,可展开查看。

13 条 · 展开
  • capability tags

    已核验

    automation、productivity

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • editor note

    已核验

    {"en":"Its advantage is turning App Store Connect release operations into inspectable, scriptable commands instead of relying only on the web console. It is useful for teams repeatedly uploading builds, syncing localized metadata, or wiring TestFlight and review workflows into CI, provided API private keys are handled carefully.","zh":"它的优势是把 App Store Connect 的发布操作变成可检查、可脚本化的命令,而不是只能依赖网页后台。对于需要重复上传构建、同步多语言元数据或把 TestFlight/审核流程接进 CI 的团队很实用,但必须妥善管理 API 私钥。"}

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • how to use

    已核验

    {"steps":[{"en":"Install `asc` with Homebrew or the install script on macOS/Linux; on Windows use release binaries or WinGet when available.","zh":"在 macOS/Linux 使用 Homebrew 或安装脚本安装 `asc`;Windows 可使用发布二进制或 WinGet 可用时安装。"},{"en":"Create an App Store Connect API key and prepare its Key ID, Issuer ID, and `.p8` private key.","zh":"在 App Store Connect 创建 API Key,准备 Key ID、Issuer ID 和 `.p8` 私钥。"},{"en":"Run `asc auth login` to configure authentication and validate it with `asc auth status --validate`.","zh":"执行 `asc auth login` 完成认证,并用 `asc auth status --validate` 验证。"},{"en":"Run `asc apps list` to verify connectivity, then add build, TestFlight, metadata, or publish commands to the release workflow.","zh":"先运行 `asc apps list` 验证连接,再把 build、TestFlight、metadata 或 publish 命令加入发布流程。"}],"installAt":"local","difficulty":"medium"}

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • intro

    已核验

    {"en":"App Store Connect CLI (`asc`) wraps the App Store Connect API in a command-line interface designed for scripts and CI/CD across iOS, macOS, tvOS, and visionOS release workflows. It covers app queries, build uploads, TestFlight groups and feedback, version submissions, review status, metadata, localizations, screenshots, certificates, and provisioning profiles.\n\nThe CLI supports table, JSON, and Markdown output and chooses different defaults for interactive terminals versus pipes or CI. Authentication uses an App Store Connect API Key ID, Issuer ID, and `.p8` private key, with config-backed authentication available when keychain access is unavailable in headless environments.\n\nThe project also publishes a pinned set of Agent Skills for builds, TestFlight, metadata sync, submissions, and signing workflows. It is an independent unofficial tool and is not an Apple product.","zh":"App Store Connect CLI(命令为 `asc`)把 App Store Connect API 封装成适合脚本和 CI/CD 的命令行界面,可用于 iOS、macOS、tvOS 和 visionOS 发布流程。它覆盖应用列表、构建上传、TestFlight 分组与反馈、版本提交、审核状态、元数据、本地化、截图、证书和 Provisioning Profile 等操作。\n\n工具支持表格、JSON 和 Markdown 输出,并会在交互式终端与管道/CI 环境中选择不同默认格式。认证使用 App Store Connect API 的 Key ID、Issuer ID 和 `.p8` 私钥;在无 Keychain 的 CI 环境还提供配置文件方式。\n\n项目也提供一组经过固定 commit 校验的 Agent Skills,用于构建、TestFlight、元数据同步、提交和签名流程。需要注意它是独立的非官方工具,并非 Apple 官方产品。"}

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 最新版本

    已核验

    5.1.0

    来源: GitHub 官方接口 · latest_release=5.1.0 · 2026/9/9

  • 许可证

    已核验

    MIT

    来源: GitHub 官方接口 · license.spdx_id=MIT · 2026/9/9

  • needs api key

    已核验

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 一句话用途

    已核验

    {"en":"A scriptable App Store Connect CLI for build uploads, TestFlight, metadata, submissions, signing resources, and release automation from terminals or CI.","zh":"面向 App Store Connect API 的脚本化 CLI,可在终端和 CI 中管理构建上传、TestFlight、元数据、提交审核和签名资源。"}

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 平台

    已核验

    windows、macos、linux

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 分类线索

    根据材料推断

    ai-apps

    来源: 项目说明文档 · hint=ai-apps · 2026/8/13

  • product forms

    已核验

    cli

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • role tags

    已核验

    devops、product

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • supports local

    已核验

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

根据分类、能力和适用角色匹配的其他已核验项目。