Comme OS X provient d’un patrimoine Unix, vous souhaiterez stocker les fichiers système /usr/local/bin
pour les applications et les scripts en ligne de commande appartenant au système localement et non à un utilisateur spécifique. Vous devrez peut-être d'abord créer ce répertoire en lançant:
sudo mkdir -p /usr/local/bin
Vous pouvez déplacer n'importe quelle application de ligne de commande dans ce dossier en exécutant:
sudo mv my-binary /usr/local/bin/
Pour vous assurer que cela /usr/local/bin
fait partie de votre chemin de recherche standard dans Terminal, vérifiez le contenu de /etc/paths
et ajoutez-le si nécessaire:
grep -w /usr/local/bin /etc/paths || sudo sh -c 'echo /usr/local/bin >> /etc/paths'
Certains utilisateurs créent un deuxième répertoire pour les scripts de niveau utilisateur, mais cela dépend encore plus des préférences personnelles.
Je crée généralement un répertoire bin dans chaque dossier utilisateur, puis le cache du Finder - mais vous pouvez choisir vous-même si vous souhaitez le masquer:
mkdir ~/bin
chflags hidden ~/bin
Dans ce cas, vous voudrez que le chemin de chaque utilisateur inclue cet emplacement en modifiant les scripts de démarrage du shell ( ~/.bash_profile
pour bash, qui est le shell standard)
export PATH=$PATH:~/bin
ou en codant en dur le chemin d'accès à chaque application lorsque vous l'exécutez.