Чтобы ответить на ваш вопрос о вашей «новой» проблеме, я решил написать другой ответ - потому что это легче объяснить с помощью примеров.
Один из способов загрузки переменных среды при запуске выбранного вами инструмента (IDE) - это то, что это можно сделать с помощью eclipse - я думаю, что в вашем инструменте (IDE) должна быть похожая структура.
Как это можно сделать в Eclipse - https://stackoverflow.com/questions/829749/launch-mac-eclipse-with-environment-variables-set
(немного переписано о переменных окружения)
Создайте пустой текстовый файл с именем "eclipse.sh" в каталоге пакета приложений Eclipse. /Applications/eclipse/Eclipse.app/Contents/MacOS
Откройте eclipse.sh в текстовом редакторе и введите следующее содержимое:
#!/bin/sh
. ~/.bash_profile
logger "`dirname \"$0\"`/eclipse"
exec "`dirname \"$0\"`/eclipse" $@
В Терминале установите исполняемый флаг сценария оболочки eclipse.sh, т.е.
chmod +x /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.sh
Откройте Eclipse.app Info.plist и измените значение ключа CFBundleExecutable с eclipse на eclipse.sh.
MacOS X не обнаруживает автоматически, что Info.plist Eclipse.app изменился. Поэтому вам необходимо принудительно обновить базу данных LaunchService в Терминале с помощью команды lsregister:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/eclipse/Eclipse.app
При следующем запуске Eclipse.app из Dock или из Finder должны быть установлены переменные среды.