Aby odpowiedzieć na twoje pytanie dotyczące „nowego” problemu, postanowiłem napisać inną odpowiedź - ponieważ łatwiej jest to wyjaśnić za pomocą próbek.
Jednym ze sposobów ładowania zmiennych środowiskowych przy uruchamianiu wybranego narzędzia (IDE) jest to, że można to zrobić za pomocą Eclipse - myślę, że w twoim narzędziu (IDE) musi istnieć podobna struktura.
Jak można to zrobić w środowisku Eclipse - https://stackoverflow.com/questions/829749/launch-mac-eclipse-with-environment-variables-set
(nieco przepisany na temat zmiennych środowiskowych)
Utwórz pusty plik tekstowy o nazwie „eclipse.sh” w katalogu pakietu aplikacji Eclipse /Applications/eclipse/Eclipse.app/Contents/MacOS
Otwórz eclipse.sh w edytorze tekstu i wprowadź następującą zawartość:
#!/bin/sh
. ~/.bash_profile
logger "`dirname \"$0\"`/eclipse"
exec "`dirname \"$0\"`/eclipse" $@
W terminalu ustaw flagę wykonywalną skryptu powłoki eclipse.sh, tj .:
chmod +x /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.sh
Otwórz Eclipse.app Info.plist i zmień wartość klucza CFBundleExecutable z eclipse na eclipse.sh.
MacOS X nie wykrywa automatycznie zmiany Info.plist w Eclipse.app. Dlatego musisz wymusić aktualizację bazy danych LaunchService w terminalu za pomocą polecenia lsregister:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/eclipse/Eclipse.app
Przy następnym uruchomieniu Eclipse.app z Docka lub Findera należy ustawić zmienne środowiskowe.