5 votos

Crear y establecer una variable de entorno en MacOSX

Quiero establecer algunas variables de entorno en mi Mac.

Esperaba hacerlo creando un pequeño archivo bash script dentro de paths.d y luego reiniciar mi máquina.

¿Es esta la forma correcta de añadir la variable de entorno?

0 votos

No hay /etc.d en MacOS (o en Linux). ¿Está pensando en /etc/rc.d o /etc/profile.d ? ¿Cómo quieres que se configure esta variable de entorno y para qué fines (es decir, sólo en shells interactivos que no sean de inicio de sesión o en todo el sistema, disponible tanto para shells como para GUI)?

0 votos

Bienvenido a Ask Different. - Voy a intentar responder a la versión más general de esta pregunta. Una vez que eso o un par de respuestas gotean en - Yo recomendaría hacer un seguimiento de la pregunta - vinculando aquí con un específico, por ejemplo, si usted tiene un paquete de un programa en la necesidad de la configuración de esta manera. Esperemos que no te refieras a "en bash" o "en zsh" cuando dices "en mi Mac" arriba - eso puede ser fácilmente respondido en la página man para cualquier shell que desees tener variables y esto no es una pregunta general a través de todas las aplicaciones - gráficas o basadas en shell.

0 votos

2voto

Oskar Puntos 1242

En general, no existe un único entorno en MacOS. No todos los programas y ni siquiera todas las utilidades de línea de comandos respetan el mismo espacio de entorno común.

En OS X - el demonio de lanzamiento ha existido y hace girar una caja de arena / estado aislado para cada aplicación y cada proceso, por lo que editaría en la preferencia / entrada de la base de datos para cada proceso las variables que necesita.

La aplicación actual sería hacer un defaults write para escribir los valores que quieras en tu "entorno global" y luego hacer que cada programa lea esas preferencias como parte de su inicio o actualización de script.

Te animaría a hacer una pregunta de seguimiento ya que nadie quiere realmente firmar variables, quieren escribir variables para que algunos programas puedan hacer algo con ellas. Vamos a bucear en lo que uno o tres programas leerían qué variable específica para hacer alguna cosa y explorar si usted está atascado con la realización de una modificación a cada uno o podría establecer algún tipo de base de datos compartida o llamada para hacer esos cambios efectivos.

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