Dado que OS X proviene de una herencia de Unix, querrá almacenar archivos del sistema /usr/local/bin
para aplicaciones de línea de comandos y scripts que pertenecen al sistema localmente y no a un usuario específico. Es posible que primero necesite crear este directorio ejecutando:
sudo mkdir -p /usr/local/bin
Puede mover cualquier aplicación de línea de comandos a esa carpeta ejecutando:
sudo mv my-binary /usr/local/bin/
Para asegurarse de que /usr/local/bin
sea parte de su ruta de búsqueda estándar en Terminal, verifique el contenido /etc/paths
y agréguelo si es necesario:
grep -w /usr/local/bin /etc/paths || sudo sh -c 'echo /usr/local/bin >> /etc/paths'
Algunos usuarios crean un segundo directorio para los scripts de nivel de usuario, pero esto está aún más sujeto a preferencias personales.
Normalmente hago un directorio bin en cada carpeta de usuario y luego lo oculto del Finder, pero puede tomar esa decisión usted mismo si desea ocultarlo:
mkdir ~/bin
chflags hidden ~/bin
En este caso, querrá que la ruta de cada usuario incluya esta ubicación modificando los scripts de inicio del shell ( ~/.bash_profile
para bash, que es el shell estándar)
export PATH=$PATH:~/bin
o codificando la ruta a cada aplicación cuando la ejecutas.