Вам нужно использовать launchctl
, чтобы сообщить, например, Eclipse об этих переменных.
launchctl setenv TEST_LOGIN_DBKEY key-goes-here
Вы можете автоматизировать это и распространить его на все переменные окружения bash, поместив следующее в нижней части вашего~./bashrc
:
set | sed 's/=/ /' | xargs launchctl setenv
set
печатает список определенных переменных, sed
заменяет знаки равенства в выходных данных set
пробелами, так как launchctl
ожидает переменные.Наконец, xargs
передал каждую переменную команде launchctl
set env
.