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.
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
Ö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/
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ı