Ana içeriğe geç

Kurulum

Gereksinimler

  • macOS 13+
  • Swift 6.0+ (yalnızca kaynaktan derleme için)

Homebrew

brew tap keremerkan/tap
brew trust keremerkan/tap
brew install ascelerate

Tap, Apple Silicon Mac'ler için önceden derlenmiş bir binary sağlar, bu yüzden kurulum anlıktır.

not

Homebrew 6.0'dan itibaren, üçüncü taraf tap'lerin kodu çalıştırılmadan önce açıkça güvenilir olarak işaretlenmelidir. Yukarıdaki brew trust adımı tap'i onaylar. Alternatif olarak, tam nitelikli bir kurulum (brew install keremerkan/tap/ascelerate) sizden tap'e etkileşimli olarak güvenmenizi ister.

Kurulum betiği

curl -sSL https://raw.githubusercontent.com/keremerkan/ascelerate/main/install.sh | bash

En son sürümü indirir, /usr/local/bin dizinine kurar ve karantina özniteliğini otomatik olarak kaldırır. Yalnızca Apple Silicon.

Manuel indirme

En son sürümü GitHub Releases sayfasından indirin:

curl -L https://github.com/keremerkan/ascelerate/releases/latest/download/ascelerate-macos-arm64.tar.gz -o ascelerate.tar.gz
tar xzf ascelerate.tar.gz
mv ascelerate /usr/local/bin/

Binary imzalı veya notarize edilmiş olmadığından, macOS ilk indirmede karantinaya alır. Karantina özniteliğini kaldırın:

xattr -d com.apple.quarantine /usr/local/bin/ascelerate
not

Önceden derlenmiş binary'ler yalnızca Apple Silicon (arm64) için sağlanır. Intel Mac kullanıcıları kaynaktan derlemelidir.

Kaynaktan derleme

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/
not

Release derlemesi birkaç dakika sürer çünkü asc-swift bağımlılığı, App Store Connect API yüzeyinin tamamını kapsayan ~2500 üretilmiş kaynak dosya içerir. strip debug sembollerini kaldırarak binary boyutunu ~175 MB'dan ~59 MB'a düşürür.

Shell tamamlama

Alt komutlar, seçenekler ve flag'ler için sekme tamamlamayı ayarlayın (zsh ve bash desteklenir):

ascelerate install-completions

Bu, shell'inizi otomatik olarak algılar ve her şeyi yapılandırır. Etkinleştirmek için shell'inizi yeniden başlatın veya yeni bir sekme açın.

Sürüm kontrolü

ascelerate version     # Sürüm numarasını yazdırır
ascelerate --version # Yukarıdakiyle aynı
ascelerate -v # Yukarıdakiyle aynı