Para responder formalmente a esta pergunta: Pode ser que .MacOSX/environment.plist
não funcione mais (?) ou pelo menos não de forma confiável. Nunca funcionou para aplicativos lançados pelo Spotlight. No entanto, está documentado: Diretrizes de Configuração de Tempo de Execução: Variáveis de Ambiente
A alternativa é usar launchctl
, o que tornará as variáveis de ambiente acessíveis para aplicativos GUI. Por exemplo, isso copia o PATH
do seu shell para o ambiente:
launchctl setenv PATH $PATH
Para quaisquer alterações em $PATH
, você precisará reiniciar os aplicativos afetados. Você não precisa reiniciar se você usar a sintaxe acima. Se, no entanto, você alterar /etc/launchd.conf
, será necessário reinicializar. Consulte também: Definindo as variáveis de ambiente no OS X? - estouro de pilha