Hay otras preguntas y temas como este pero no encuentro nada que sea específico para 10.14 Mojave. He probado el ~/Library/LaunchAgents/environment.plist
y he intentado mover el mismo archivo a /Library/LaunchDaemons
(y reiniciado) pero no afecta a Emacs cuando se lanza desde el dock, Spotlight o la ventana de aplicaciones.
En ese archivo, hice launchctl setenv PATH $PATH:/usr/local/bin
Curiosamente, cuando se lanza Terminal (bash) y echo $PATH > /tmp/bash.debug
es la primera línea de ~/.bash_profile
la salida es /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
así que... algo se ha antepuesto /usr/local/bin
mientras intentaba añadirlo.
No he probado cosas como /etc/launchd.conf
o ~/.MacOSX/environment.plist
porque las páginas que encuentro dicen que ambas dejaron de funcionar hace un tiempo.
En particular, quiero añadir /usr/local/bin
a PATH
. Actualmente, mi solución es hacerlo en mis archivos de inicio de Emacs.
Hubo una persona que mencionó que establecer variables de entorno en todo el sistema en MacOS es una mala idea y estoy tentado de estar de acuerdo con eso. La solución específica de Emacs que tengo funciona y no tiene efectos secundarios. Pero, me gustaría saber cómo hacerlo ... si es posible. Una vez que siento curiosidad por algo, me resulta difícil dejarlo.
Como siempre, muchas gracias por su tiempo.