Como OS X proviene de un patrimonio de Unix, deseará almacenar archivos de sistema en /usr/local/bin
para las aplicaciones de línea de comandos y los scripts que pertenecen al sistema localmente y no a un usuario específico. Es posible que deba crear este directorio primero 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
es parte de su ruta de búsqueda estándar en Terminal, verifique el contenido de /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 las preferencias personales.
Por lo general, hago un directorio bin en cada carpeta de usuario y luego lo oculto del Finder, pero tú mismo puedes tomar esa decisión si lo quieres escondido:
mkdir ~/bin
chflags hidden ~/bin
En este caso, deseará 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 de acceso de cada aplicación cuando la ejecutes.