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 install ascelerate

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

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