Щоб відповісти на запитання до вашої «нової» проблеми, я вирішив написати ще одну відповідь - адже це легше пояснити зразками.
Один із способів завантажувати змінні середовища під час запуску вашого інструменту (IDE) вибору - це те, як це можна зробити при затемненні - я думаю, що у вашому інструменті (IDE) теж має бути схожа структура.
Як це можна зробити в затемненні - 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, слід встановити змінні середовища.