Quiero establecer algunas variables de entorno en mi Mac.
Esperaba hacerlo creando un pequeño archivo de script de bash dentro de paths.d
y luego reiniciar mi máquina.
¿Es esta la forma correcta de agregar una variable de entorno?
Quiero establecer algunas variables de entorno en mi Mac.
Esperaba hacerlo creando un pequeño archivo de script de bash dentro de paths.d
y luego reiniciar mi máquina.
¿Es esta la forma correcta de agregar una variable de entorno?
En general, no hay un entorno único 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 estado presente y se ajusta a un estado aislado / aislado para cada aplicación y cada proceso, por lo que editaría en la entrada de preferencias / base de datos para cada proceso las variables que necesita.
La implementación actual consistiría en hacer que defaults write
escriba los valores que desee en su "entorno global" y que cada programa lea esas preferencias como parte de su script de inicio o actualización.
Lo alentaría a que haga una pregunta de seguimiento, ya que nadie quiere firmar variables, quiere escribir variables para que algunos programas puedan hacer algo con ellas. Introduzcámonos en lo que uno o tres programas leerían qué variable específica haría alguna cosa y exploremos si está atascado en hacer una modificación en cada uno o podría configurar algún tipo de base de datos compartida o llamar para que esos cambios sean efectivos. >
Lea otras preguntas en las etiquetas macos environment-variables