Poiché OS X proviene da un patrimonio unix, è necessario memorizzare i file di sistema in /usr/local/bin
per le applicazioni da 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
Puoi spostare qualsiasi applicazione della riga di comando in quella cartella eseguendo:
sudo mv my-binary /usr/local/bin/
Per assicurarti che /usr/local/bin
faccia 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.
Generalmente creo una directory bin in ogni cartella utente e poi la nascondo da Finder - ma puoi decidere tu stesso se la vuoi nascosta:
mkdir ~/bin
chflags hidden ~/bin
In questo caso, vorrai che il percorso di ogni utente includa questa posizione modificando gli script di avvio della shell ( ~/.bash_profile
per bash che è la shell standard)
export PATH=$PATH:~/bin
o codifica il percorso di ogni app quando lo esegui.