1 votos

¿Es posible establecer una variable de entorno para un usuario, no sólo para un shell?

Estoy buscando una manera de tener algunas variables de entorno establecidas para cada aplicación.

Por lo que he leído hay múltiples archivos posibles como ~/.profile , ~/bash_profile , ~/.zshenv etc. Pero todo lo que puedo encontrar parece ser sobre la configuración de variables de entorno para el shell (es decir: cuando abro una Terminal). Es famoso que MacOS pasó de tener por defecto bash por defecto zsh .

Quiero establecer estas variables de entorno para todo mi inicio de sesión, incluso las aplicaciones GUI que no están (obviamente) asociadas a ninguna sesión de shell.

Por supuesto, he intentado ~/.profile pero esto no funcionó. En Linux esto se habría ejecutado al iniciar la sesión, no sólo al abrir una Terminal. ¿Hay algún archivo de configuración similar en MacOS (11.3)?

Disculpa si esto es trivial, tengo mucha experiencia con Linux pero soy muy nuevo en MacOS.

2voto

siva Puntos 23
launchctl setenv _key value_

Para que esto surta efecto al iniciar la sesión automáticamente, crear un agente de lanzamiento para ejecutar esto en RunAtLoad .

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