Tentei todos os métodos que ouvi falar para definir variáveis de ambiente no OS X 10.8, mas nenhum deles parece funcionar.
Para testar, execute um script bash de dentro de um aplicativo GUI como Eclipse ou IntelliJ IDEA.
#!/bin/bash
set|grep PATH
Coisas que testei e que não estão funcionando mesmo após a reinicialização:
/etc/paths
e/etc/paths.d/something
/etc/launchd.conf
~/.bash_profile
~/.MacOSX/environment.plist
(lista binária feita conforme recomendado)- executando a
launchctl setenv PATH $PATH
partir da linha de comando, isso deveria atualizar o PATH para aplicativos da GUI, pelo menos para a sessão atual. Adivinha o quê, nenhuma mudança.
Parece que PATH é sempre PATH=/usr/bin:/bin:/usr/sbin:/sbin
para aplicativos GUI.