一句话介绍
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"