Poiché OS X proviene da un patrimonio unix, è consigliabile archiviare i file di sistema /usr/local/bin
per le applicazioni della riga di comando e gli script che appartengono al sistema localmente e non a un utente specifico. Potrebbe essere necessario creare prima questa directory eseguendo:
sudo mkdir -p /usr/local/bin
È possibile spostare qualsiasi applicazione della riga di comando in quella cartella eseguendo:
sudo mv my-binary /usr/local/bin/
Per assicurarti che faccia /usr/local/bin
parte del tuo percorso di ricerca standard in Terminale, controlla il contenuto di /etc/paths
e aggiungilo se necessario:
grep -w /usr/local/bin /etc/paths || sudo sh -c 'echo /usr/local/bin >> /etc/paths'
Alcuni utenti creano una seconda directory per gli script a livello di utente, ma questo è ancora più soggetto alle preferenze personali.
In genere creo una directory bin in ogni cartella utente e poi la nascondo dal Finder, ma puoi prendere tu stesso quella decisione se la vuoi nascosta:
mkdir ~/bin
chflags hidden ~/bin
In questo caso, vorrai che il percorso di ciascun utente includa questa posizione modificando gli script di avvio della shell ( ~/.bash_profile
per bash che è la shell standard)
export PATH=$PATH:~/bin
o codificando il percorso di ciascuna app durante l'esecuzione.