Per rispondere alla tua domanda sul tuo "nuovo" problema, ho deciso di scrivere un'altra risposta, perché è più facile spiegarlo con dei campioni.
Un modo per caricare le variabili di ambiente all'avvio del tuo strumento (IDE) preferito è come può essere fatto con eclipse - penso che ci debba essere anche una struttura simile nel tuo strumento (IDE).
Come può essere fatto in eclipse - https://stackoverflow.com/questions/829749/launch-mac-eclipse-with-environment-variables-set
(leggermente riscritto sulle variabili di ambiente)
Creare un file di testo vuoto chiamato "eclipse.sh" nella directory del bundle dell'applicazione Eclipse /Applications/eclipse/Eclipse.app/Contents/MacOS
Apri eclipse.sh in un editor di testo e inserisci i seguenti contenuti:
#!/bin/sh
. ~/.bash_profile
logger "`dirname \"$0\"`/eclipse"
exec "`dirname \"$0\"`/eclipse" $@
Nel Terminale impostare il flag eseguibile dello script di shell eclipse.sh, ovvero:
chmod +x /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.sh
Apri il file Info.plist di Eclipse.app e modifica il valore per la chiave CFBundleExecutable da eclipse a eclipse.sh.
MacOS X non rileva automaticamente che Info.plist di Eclipse.app è cambiato. Pertanto è necessario forzare l'aggiornamento del database LaunchService nel terminale utilizzando il comando lsregister:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/eclipse/Eclipse.app
Al prossimo avvio di Eclipse.app dal Dock o dal Finder, è necessario impostare le variabili di ambiente.