如何在OSX中按特定顺序设置path?

我需要在OSX中以特定的顺序设置PATH环境variables(例如,首先在/ usr / local / bin中)。

build议设置PATHvariables的方法似乎是/etc/paths文件和/etc/paths.d目录,它们可以自动重新排列指定path的顺序。

我可以在我的.profile覆盖这个,但我怀疑像Homebrew这样的程序不拿起用户定义的环境variables

从字面上直接在Stackoverflow上遇到这个答案 ,似乎/etc/profile可能是答案? – 虽然这是特定于shell的…

为了确保从GUI启动的程序能够看到环境variables,你需要在~/.MacOSX/environment.plist设置它们,就像所有的文本OSX plists都是一个XML文件一样。 我个人使用这个 prefpane来pipe理它。

请注意,只有在会话启动时才能读取plist,因此您需要在设置后注销并重新启动或重新启动。

从terminal运行的程序将获取.profile$PATHvariables。