我试图设置一些我启动的程序(例如Eclipse)可以访问的环境变量。我试过plist,但这不起作用,不是因为plist本身,而是launchctl setenv没有做我期望的事。
示例:
$ /bin/launchctl setenv AAA CCC
$ echo $AAA
$
我哪里错了?
供参考,plist文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>setenv.FLEX_HOME</string>
<key>ProgramArguments</key>
<array>
<string>/bin/launchctl</string>
<string>setenv</string>
<string>FLEX_HOME</string>
<string>/Users/me/dev/apps/flex</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceIPC</key>
<false/>
</dict>
</plist>