Доступ к переменным среды macOS из Python
Я получил кучу переменных среды, установленных с launchctl
команда:
launchctl setenv TEST /Users/JohnDoe/Test
Чтобы вернуть значение, я могу использовать:
launchctl getenv TEST
Тем не менее, я не могу получить доступ к значению TEST
из Python, используя os.getenv('TEST')
(или даже из Bash, используя echo $TEST
). Я знаю, как macOS управляет переменными среды (разница между launchctl
и переменные окружения Bash и т. д.), поэтому я понимаю, почему эти команды не возвращают значение TEST
,
Мой вопрос: есть ли способ получить доступ к переменным среды, установленным с launchctl
, без использования subprocess
? С помощью subprocess
это не запрет, я бы просто предпочел не запускать много процессов только для получения переменных окружения:)