Para responder a sua pergunta ao seu "novo" problema, decidi escrever outra resposta - porque é mais fácil explicar com amostras.
Uma maneira de carregar as variáveis de ambiente na inicialização de sua ferramenta (IDE) de sua escolha é como ela pode ser feita com o eclipse - acho que deve haver uma estrutura semelhante em sua ferramenta (IDE) também.
Como isso pode ser feito no eclipse - https://stackoverflow.com/questions/829749/launch-mac-eclipse-with-environment-variables-set
(ligeiramente reescrito sobre as variáveis de ambiente)
Crie um arquivo de texto vazio chamado "eclipse.sh" no diretório do pacote de aplicativos do Eclipse /Applications/eclipse/Eclipse.app/Contents/MacOS
Abra o eclipse.sh em um editor de texto e insira o seguinte conteúdo:
#!/bin/sh
. ~/.bash_profile
logger "`dirname \"$0\"`/eclipse"
exec "`dirname \"$0\"`/eclipse" $@
No Terminal, defina o sinalizador de executável do script de shell eclipse.sh, por exemplo:
chmod +x /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.sh
Abra o Eclipse.app Info.plist e altere o valor da chave CFBundleExecutable de eclipse para eclipse.sh.
O MacOS X não detecta automaticamente que o Info.plist do Eclipse.app foi alterado. Portanto, você precisa forçar a atualização do banco de dados LaunchService no Terminal usando o comando lsregister:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/eclipse/Eclipse.app
Na próxima vez que você iniciar o Eclipse.app a partir do Dock ou do Finder, as variáveis de ambiente deverão ser configuradas.