Per rispondere alla tua domanda sul tuo "nuovo" problema, ho deciso di scrivere un'altra risposta, perché è più semplice da spiegare con i campioni.
Un modo per caricare le variabili di ambiente all'avvio del tuo strumento (IDE) di scelta è come si può fare con eclipse - Penso che ci sia una struttura simile anche nel tuo strumento (IDE).
Come può essere fatto in eclissi - link
(leggermente riscritto sulle variabili d'ambiente)
Crea un file di testo vuoto chiamato "eclipse.sh" nella directory del pacchetto di applicazioni 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 imposta il flag eseguibile dello script di shell eclipse.sh, cioè:
chmod +x /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.sh
Apri Eclipse.app Info.plist e modifica il valore per la chiave CFBundleExecutable da eclipse a eclipse.sh.
MacOS X non rileva automaticamente che Info.plist di Eclipse.app è stato modificato. 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
La prossima volta che avvierai Eclipse.app dal Dock o dal Finder, le variabili d'ambiente dovrebbero essere impostate.