Soy un usuario de TeXShop, una aplicación iniciada desde el Launchpad. Todo funciona bien, excepto que para obtener la funcionalidad completa, necesito configurar la variable de entorno TEXINPUTS
. (Para ser precisos, la variable debe establecerse para ciertos procesos iniciados por TexShop. Normalmente se hereda del proceso principal).
Hasta que me actualice a El Capitán, podría hacer esto llamando a launchctl setenv TEXINPUTS some-appropriate-value
. Desafortunadamente, esto ha dejado de funcionar después de la actualización. El comando parece tener éxito, y la consulta con launchctl getenv TEXINPUTS
me muestra el valor que establezco, pero no se pasa a las aplicaciones que lanzo desde la GUI. (Lo he confirmado iniciando una Terminal y comprobando el entorno).
La página de manual launchctl
tiene esto que decir sobre el comando config system
:
path
: establece la variable de entorno PATH para todos los servicios dentro del dominio de destino a el valor de la cadena. [...] Tenga en cuenta que si un servicio especifica su propio PATH, la variable de entorno específica del servicio tendrá prioridad.NOTA: esta función no se puede usar para establecer variables de entorno generales para todos Servicios dentro del dominio. Está intencionalmente orientado al entorno PATH. Variable y nada más por razones de seguridad.
Por lo tanto, parece que Apple (a) no quiere pasar la configuración de mi entorno a las aplicaciones de la mejor manera posible, ya que puede tener una forma de personalizar el entorno de "servicios" específicos. ¿Alguien sabe cómo puedo hacer que mi editor "vea" la variable TEXINPUTS
?
PS. Casi todas las preguntas relacionadas que he visto son sobre la configuración de PATH
. Las soluciones específicas para configurar la ruta del sistema no van a ayudar aquí.