Repolode
rorkai

rorkai/App-Store-Connect-CLI

iOS、macOS、tvOS、visionOSのリリースを自動化する、App Store Connect API向けの高速でスクリプト実行可能なCLI。

スター
7,979
フォーク
681
未解決の Issue
5
最終コミット
16 時間前

これは何?

ascは、AppleのApp Store Connect API向けのコマンドラインクライアントです。ビルドのアップロード、TestFlightのグループやフィードバックの管理、アプリの審査申請、メタデータやスクリーンショットの更新、審査状況の確認など、リリース関連のタスクをターミナル、IDE、CI/CDパイプラインからスクリプトで実行できます。

App Store Connect自体に加えて、このCLIではコード署名(証明書やプロビジョニングプロファイルの取得、暗号化ストアを使った署名IDの同期)、ローカルでのXcodeビルドやアーカイブを支援する機能、Xcode Cloudの実行管理にも対応しています。また、サブスクリプション、アナリティクス、StoreKitサーバーAPI、Apple Adsのキャンペーンレポート用コマンドも備えています。

出力形式は、対話型ターミナルではデフォルトでテーブル、パイプやCIではJSONです。フラグでテーブル、JSON、Markdownを明示的に指定することもできます。認証にはApp Store Connect APIキーを使い、macOS Keychainまたはヘッドレス環境向けの設定ファイルに保存します。プロジェクトはGoで開発され、Homebrewとインストールスクリプトを通じて配布されています。Appleとは提携していません。

主な機能

  • 01ビルドをアップロードし、TestFlightのグループ、フィードバック、クラッシュログを管理
  • 02アプリを審査に申請し、審査状況や阻害要因を確認
  • 03ローカルファイルからメタデータ、ローカライズ、スクリーンショットを管理
  • 04コード署名用の証明書やプロビジョニングプロファイルを取得・同期
  • 05raw APIコマンドを使って、App Store Connectの任意のエンドポイントを呼び出す
  • 06テーブル、JSON、Markdown形式で出力し、CIではデフォルトでJSONを選択

ユースケース

  • CIからiOSまたはmacOSのビルドをTestFlightにアップロードして配布
  • バージョンを更新し、メタデータを同期してApp Storeへの申請をスクリプト化
  • クラッシュログやテスターのフィードバックをターミナルやダッシュボードに取り込む
  • ロケールやデバイスサイズごとのスクリーンショットのアップロードを自動化

クイックスタート

  1. 1

    Homebrewでインストールする

    brew install asc
  2. 2

    バイナリが動作することを確認する

    asc version
  3. 3

    App Store Connect APIキーで認証する

    asc auth login --name "MyApp" --key-id "ABC123" --issuer-id "DEF456" --private-key /path/to/AuthKey.p8 --network
  4. 4

    アプリを一覧表示する

    asc apps list --output table

使う前に知っておきたいこと

  • 実用的な操作を行うには、Apple DeveloperアカウントのApp Store Connect APIキーが必要です。
  • Go 1.27でビルドされたリリースには、macOS 13 Ventura以降が必要です。
  • コマンド単位の匿名利用状況テレメトリはデフォルトで有効です。不要な場合は無効にする必要があります。

トピック

よくある質問

App-Store-Connect-CLI とは?
iOS、macOS、tvOS、visionOSのリリースを自動化する、App Store Connect API向けの高速でスクリプト実行可能なCLI。 ascは、AppleのApp Store Connect API向けのコマンドラインクライアントです。ビルドのアップロード、TestFlightのグループやフィードバックの管理、アプリの審査申請、メタデータやスクリーンショットの更新、審査状況の確認など、リリース関連のタスクをターミナル、IDE、CI/CDパイプラインからスクリプトで実行できます。
App-Store-Connect-CLI は無料で使えますか?ライセンスは?
App-Store-Connect-CLI は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
App-Store-Connect-CLI は今もメンテナンスされていますか?
活発にメンテナンス中。App-Store-Connect-CLI の最終コミットは 2026年10月19日 です。
App-Store-Connect-CLI は何に使えますか?
CIからiOSまたはmacOSのビルドをTestFlightにアップロードして配布 バージョンを更新し、メタデータを同期してApp Storeへの申請をスクリプト化 クラッシュログやテスターのフィードバックをターミナルやダッシュボードに取り込む ロケールやデバイスサイズごとのスクリーンショットのアップロードを自動化
App-Store-Connect-CLI のインストール方法は?
Homebrewでインストールする: brew install asc バイナリが動作することを確認する: asc version App Store Connect APIキーで認証する: asc auth login --name "MyApp" --key-id "ABC123" --issuer-id "DEF456" --private-key /path/to/AuthKey.p8 --network アプリを一覧表示する: asc apps list --output table
App-Store-Connect-CLI はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/rorkai/App-Store-Connect-CLI

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト