如何在El Capitan上为应用程序设置环境变量

时间:2016-07-25 18:32:57

标签: macos

我试图设置一些我启动的程序(例如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>

0 个答案:

没有答案