Literalmente é só encontrar esta resposta no Stackoverflow , parece que /etc/profile pode ser a resposta? - embora isso seja específico do shell ...
Eu preciso definir a variável de ambiente PATH no OSX em uma ordem específica (ou seja, com / usr / local / bin first in line).
A maneira recomendada de definir variáveis PATH parece ser os arquivos /etc/paths e /etc/paths.d que funcionam, mas rearranjam automaticamente a ordem dos caminhos especificados.
Eu poderia substituir isso no meu .profile , mas tenho a suspeita de que programas como o Homebrew não atendem a variáveis de ambiente definidas pelo usuário
Literalmente é só encontrar esta resposta no Stackoverflow , parece que /etc/profile pode ser a resposta? - embora isso seja específico do shell ...
Para garantir que os programas iniciados a partir da GUI vejam as variáveis de ambiente, você deseja defini-los em ~/.MacOSX/environment.plist , que, como todos os plots textuais do OSX, é um arquivo XML. Eu pessoalmente uso this prefpane para gerenciá-lo.
Note que o plist é lido apenas quando a sessão é iniciada, então você precisará sair e voltar ou reiniciar após configurá-lo.
Os programas executados no terminal coletarão a variável $PATH em .profile .