asc-cli について
asc-cli は App Store Connect の操作を自動化するコマンドラインスキルです。アプリ開発者や CI ワークフロー向けで、JSON 応答に状態に応じた次のコマンドを含みます。
主な機能
- 01ビルドとリリースの管理
- 02TestFlight とサブスクリプションの操作
- 03バージョンと審査提出の管理
- 04次の操作に使えるコマンドの提示
- 05JSON またはテーブル形式で出力
活用シーン
- 01CI でのアプリリリース自動化
- 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
API キーは https://appstoreconnect.apple.com/access/integrations/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 対応