← 工具

asc

Apple App Store Connect 命令行工具,自动化 iOS/macOS/tvOS/visionOS 应用的 TestFlight、构建、提交、签名、订阅和分析全流程,独立开发者出海发布 App 必备,Stars 4.7K+

#95
推荐排名
4,770
GitHub Stars
3,339
推荐得分
iOS 发布自动化 / CI/CD 流水线
适用场景
开发工具部署CI/CDAPI效率终端

一句话介绍

asc 是 App Store Connect 的开源命令行客户端,覆盖 iOS/macOS/tvOS/visionOS 应用发布的完整生命周期,从构建、TestFlight、签名到上架审核都能一条命令搞定,是独立开发者出海发布苹果生态 App 的关键工具。

核心功能

  • 全流程自动化:TestFlight 上传、构建管理、元数据同步、提交审核、签名证书,全部 CLI 化
  • 截图与本地化:批量上传截图,支持多语言本地化文案管理
  • 订阅与分析:管理 App 内购订阅项目、获取销售和下载分析数据
  • CI/CD 友好:纯 Go 二进制,零依赖,可直接接入 GitHub Actions、GitLab CI 等流水线
  • AI Agent Skill:官方提供 Agent Skills,可在 Claude Code、Codex 等 AI 编程助手中直接调用
  • 多平台安装:Homebrew、一键安装脚本、WinGet、Docker 全覆盖
  • API Key 认证:使用 App Store Connect API Key,无需 Apple ID 密码,安全无副作用
  • MIT 开源:代码完全开源,可审计和扩展

适用场景

  • 独立开发者一人公司发布 iOS/macOS App,需要自动化整个发布流程
  • 出海 App 需要多语言截图、文案、订阅管理
  • 团队 CI/CD 流水线集成,实现 PR 合并后自动构建并上传 TestFlight
  • 想用 AI 编程助手(Claude Code、Codex)直接驱动 App 发布流程的开发者

快速开始

bash
# macOS 安装(Homebrew 推荐)
brew install asc

# 一键安装脚本
curl -fsSL https://asccli.sh/install | bash

# 认证
asc auth login \
  --name "MyApp" \
  --key-id "ABC123" \
  --issuer-id "DEF456" \
  --private-key /path/to/AuthKey.p8

# 列出所有应用
asc apps list

# 上传构建到 TestFlight
asc builds submit --app "MyApp" --build "1.0.0"