Aller au contenu principal

Installation

Prérequis

  • macOS 13+
  • Swift 6.0+ (uniquement pour la compilation depuis les sources)

Homebrew

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

Le tap fournit un binaire pré-compilé pour les Mac Apple Silicon, l'installation est donc instantanée.

remarque

Depuis Homebrew 6.0, les taps tiers doivent être explicitement approuvés avant que leur code ne s'exécute. L'étape brew trust ci-dessus approuve le tap. Vous pouvez aussi utiliser une installation entièrement qualifiée (brew install keremerkan/tap/ascelerate), qui vous invite à approuver le tap de manière interactive.

Script d'installation

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

Télécharge la dernière version, l'installe dans /usr/local/bin et supprime automatiquement l'attribut de quarantaine. Apple Silicon uniquement.

Téléchargement manuel

Téléchargez la dernière version depuis 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
mv ascelerate /usr/local/bin/

Le binaire n'étant ni signé ni notarisé, macOS le mettra en quarantaine lors du premier téléchargement. Supprimez l'attribut de quarantaine :

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

Les binaires pré-compilés sont fournis uniquement pour Apple Silicon (arm64). Les utilisateurs de Mac Intel doivent compiler depuis les sources.

Compilation depuis les sources

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

La compilation en mode release prend quelques minutes car la dépendance asc-swift inclut environ 2500 fichiers sources générés couvrant l'intégralité de la surface de l'API App Store Connect. strip supprime les symboles de débogage, réduisant le binaire d'environ 175 Mo à environ 59 Mo.

Complétion shell

Configurez la complétion par tabulation pour les sous-commandes, options (supporte zsh et bash) :

ascelerate install-completions

Cette commande détecte votre shell et configure tout automatiquement. Redémarrez votre shell ou ouvrez un nouvel onglet pour activer la complétion.

Vérifier votre version

ascelerate version     # Affiche le numéro de version
ascelerate --version # Identique
ascelerate -v # Identique