インストール
必要条件
- macOS 15以上
- Swift 6.2以上(ソースからビルドする場合のみ)
Homebrew
brew install ascelerate
Appleシリコン搭載のMacにはビルド済みのバイナリがインストールされ、Intel搭載のMacではソースからビルドされます。
以前にkeremerkan/tapのtapからascelerateをインストールした場合は、brew updateでHomebrew本体のformulaに移行されます。tapからは削除されました。
インストールスクリプト
curl -fsSL https://raw.githubusercontent.com/keremerkan/ascelerate/main/install.sh | bash
最新リリースをダウンロードし、ascelerate の Developer ID で署名されていることを確認してから /usr/local/bin にインストールします(必要ならフォルダも作成します)。その際パスワードを求められます。Apple Siliconのみ対応です。以降の更新は sudo ascelerate update で行えます。
手動ダウンロード
GitHub Releases から最新リリースをダウンロードしてください:
curl -L https://github.com/keremerkan/ascelerate/releases/latest/download/ascelerate-macos-arm64.tar.gz -o ascelerate.tar.gz
tar xzf ascelerate.tar.gz
sudo mkdir -p /usr/local/bin
sudo mv ascelerate /usr/local/bin/
バイナリは ascelerate の Developer ID(AKE Software GmbH)で署名され、Apple の公証を受けているため、macOS は警告なしで実行します。署名は codesign -dv /usr/local/bin/ascelerate で確認できます。以降のリリースは sudo ascelerate update でインストールできます。
ビルド済みバイナリはApple Silicon(arm64)のみ提供しています。Intel Macをお使いの方はソースからビルドしてください。
ソースからビルド
git clone https://github.com/keremerkan/ascelerate.git
cd ascelerate
swift build -c release
strip .build/release/ascelerate
cp .build/release/ascelerate /usr/local/bin/
リリースビルドは数分かかります。これは ascelerate が Apple の OpenAPI 仕様から生成する App Store Connect クライアントをコンパイルするためです。strip でデバッグシンボルを削除すると、バイナリサイズが約156 MBから約41 MBに縮小されます。
シェル補完
サブコマンド、オプション、フラグのタブ補完を設定します(zshとbashに対応):
ascelerate install-completions
シェルを自動検出してすべてを設定します。シェルを再起動するか、新しいタブを開くと有効になります。
バージョン確認
ascelerate version # バージョン番号を表示
ascelerate --version # 同上
ascelerate -v # 同上