当我设置环境变量时
launchctl setenv FOO test
我可以通过
launchctl getenv FOO
它返回我“测试”,但是一个简单的
echo $FOO
不替代,结果为空。在同一航站楼和新航站楼。
背景:Yosemite 10.10 不再支持 /etc/launchd.conf 用于系统范围的设置,因此通过 launchd.conf 设置环境变量不再适用于 OS X Yosemite/El Capitan/macOS Sierra?看起来很有希望,但我需要通过 访问环境变量$VARNAME
,这在我的情况下不起作用。