关于 asc-cli
asc-cli 是用于自动化 App Store Connect 操作的命令行技能,面向应用开发者和 CI 工作流。其 JSON 响应会提供基于当前状态的后续命令。
主要功能
- 01管理构建和发布
- 02处理 TestFlight 与订阅
- 03管理版本和审核提交
- 04使用建议的后续命令
- 05选择 JSON 或表格输出
适用场景
- 01在 CI 中自动发布应用
- 02管理构建和测试版分发
- 03检查并提交应用版本
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tddworks/ asc-cli-skills --skill asc-cli安装后在 Claude Code 中输入/asc-cli确认已加载。
详细介绍
asc CLI — App Store 指挥中心
用于 App Store Connect 的 CLI — 可从终端或 CI 流水线自动化构建、发布、TestFlight、订阅和屏幕截图。
安装和身份验证
brew install asccli
asc auth login \
--key-id YOUR_KEY_ID \
--issuer-id YOUR_ISSUER_ID \
--private-key-path ~/.asc/AuthKey_XXXXXX.p8
asc auth check
从 https://appstoreconnect.apple.com/access/integrations/api 获取 API 密钥
探索命令
asc --help # list all top-level commands
asc <command> --help # list subcommands and flags
asc <command> <subcommand> --help # detailed usage for a specific action
示例:
asc versions --help # see: list, create, submit (--with-products, --dry-run), set-build, check-readiness
asc apps --help # see: list, update (content rights), price-points, prices
asc builds --help # see: list, upload, archive, add-beta-group, ...
asc testflight --help # see: groups, testers
asc iap --help # see: list, create, submit, price-points, prices, versions
asc review-submissions --help # see: list, get, create, submit, items (list, add, remove)
遵循操作指引
每个 JSON 响应都包含一个 affordances 字段,其中列出了可直接运行的后续命令。请始终使用这些命令,而不是手动构造命令 — 它们会根据当前状态提供指引。
{
"id": "6748760927",
"name": "My App",
"affordances": {
"listVersions": "asc versions list --app-id 6748760927"
}
}
输出格式
asc apps list # compact JSON (default)
asc apps list --pretty # pretty-printed JSON
asc apps list --output table # human-readable table
评论
支持 Markdown