54 votos

Donde debo tienda de aplicaciones de línea de comandos?

Cuando puedo descargar aplicaciones de línea de comandos que se encuentran en mi ~/Downloads/ directorio. Pero siento que este es el lugar equivocado para tener una aplicación de línea de comando ubicado. Donde en el Mac OS X sistema de ficheros debo tienda de aplicaciones de línea de comandos?

/Applications/ también se siente mal, que sus más de las aplicaciones de escritorio. Y /bin/ sonidos más para aplicaciones que pertenece a OS X.

52voto

Ya OS X viene de unix patrimonio, se desea almacenar los archivos del sistema en /usr/local/bin para aplicaciones de línea de comandos y secuencias de comandos que pertenecen al sistema a nivel local y no a un usuario específico. Usted puede necesitar para crear este directorio primera ejecutando:

sudo mkdir -p /usr/local/bin

Puede mover cualquier aplicación de línea de comandos a la carpeta mediante la ejecución de:

sudo mv my-binary /usr/local/bin/

Para asegurarse de que /usr/local/bin es parte de su estándar de la ruta de búsqueda en la Terminal, compruebe el contenido de /etc/paths y añadir si es necesario:

grep -w /usr/local/bin /etc/paths || sudo sh -c 'echo /usr/local/bin >> /etc/paths'

Algunos usuarios hacer un segundo directorio para el usuario a nivel de secuencias de comandos, pero esto es aún más sujeta a la preferencia personal.

Me suelen hacer un directorio bin en cada carpeta de usuario y, a continuación, ocultar desde el Buscador, pero usted puede hacer que la decisión de si quiere oculto:

 mkdir ~/bin
 chflags hidden ~/bin

En este caso, usted va a querer tener cada usuario de la ruta de incluir esta ubicación mediante la modificación de los shell scripts de inicio (~/.bash_profile para bash que es el estándar de la shell)

 export PATH=$PATH:~/bin

o mediante la codificación duro de la ruta de acceso a cada aplicación cuando se ejecuta.

7voto

Matt Stephenson Puntos 219

Considerar la creación de una /opt directorio, que es otro lugar que personalizado software de Unix aparecería por la convención.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X