Comme OS X est issu d'un héritage unix, vous voudrez stocker les fichiers système dans le répertoire /usr/local/bin
pour les applications en ligne de commande et les scripts qui appartiennent au système localement et non à un utilisateur spécifique. Vous pouvez avoir besoin de créer ce répertoire d'abord en exécutant :
sudo mkdir -p /usr/local/bin
Vous pouvez déplacer n'importe quelle application en ligne de commande vers ce dossier en l'exécutant :
sudo mv my-binary /usr/local/bin/
Pour s'assurer que /usr/local/bin
fait partie de votre chemin de recherche standard dans le Terminal, vérifiez le contenu du fichier /etc/paths
et l'ajouter si nécessaire :
grep -w /usr/local/bin /etc/paths || sudo sh -c 'echo /usr/local/bin >> /etc/paths'
Certains utilisateurs font un deuxième répertoire pour les scripts de niveau utilisateur, mais ceci est encore plus sujet à la préférence personnelle.
En général, je crée un répertoire bin dans chaque dossier utilisateur, puis je le cache dans le Finder - mais vous pouvez décider vous-même si vous voulez le cacher :
mkdir ~/bin
chflags hidden ~/bin
Dans ce cas, vous voudrez que le chemin de chaque utilisateur inclue cet emplacement en modifiant le démarrage du shell scripts ( ~/.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 la lancez.
0 votes
Je suis d'accord avec votre sentiment que mettre des choses directement dans /bin ou /Applications est généralement une mauvaise forme. La réponse de Patrix est l'emplacement le plus canonique que j'ai vu pour le stockage général en ligne de commande des programmes et des scripts.
0 votes
Duplicata : apple.stackexchange.com/q/80902/20459
3 votes
Je ne les considère pas comme des doublons, puisque les question liée Il semble plutôt qu'il faille jongler avec plusieurs choix de tierces parties et il s'agit plutôt d'une pure question : où vont mes applications téléchargées manuellement ?