Доступ к переменным среды 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 это не запрет, я бы просто предпочел не запускать много процессов только для получения переменных окружения:)

0 ответов

Другие вопросы по тегам