如何设置os x中应用程序使用的$ PATH

Sim*_*olt 4 variables macos environment path

我正在使用ant来构建我的项目,并使用'svnversion'可执行文件将版本ID插入到我的源代码中以便于跟踪版本.

从命令行运行这个ant文件,我在.profile中设置我的$ PATH以包含svnversion的路径,它工作正常.

现在我尝试从Eclipse内部运行这个相同的ant文件,但这不起作用 - eclipse中的PATH以不同于shell的PATH的方式设置,我怀疑这必须设置在某个地方的plist中,但我不知道知道在哪里.

And*_*ffe 5

正确 - 它在plist文件中

~/.MacOSX/environment.plist
Run Code Online (Sandbox Code Playgroud)

对于整个登录会话,此文件实际上包含要设置的任何环境变量的键值对.与.profile/.cshrc等不同,它可用于GUI程序.不幸的是,您无法访问其他环境变量(例如,您不能使用$ HOME)或在此处使用任何其他编程结构.

更新:请注意,OS X 10.8 Mountain Lion不再支持此功能.