launchctl
我用命令设置了一堆环境变量:
launchctl setenv TEST /Users/JohnDoe/Test
为了取回价值,我可以使用:
launchctl getenv TEST
但是,我无法TEST
从 Python 使用os.getenv('TEST')
(甚至从 Bash using echo $TEST
)访问 的值。我确实知道 macOS 如何管理环境变量(launchctl
和 Bash 环境变量之间的区别等),所以我理解为什么这些命令不返回TEST
.
我的问题是:有没有办法在launchctl
不使用的情况下访问使用 设置的环境变量subprocess
?使用subprocess
不是不行,我宁愿避免为了获取环境变量而抛出大量进程:)