首先,关于 OS X 需要认识到的一点是它是建立在 Unix 之上的。这就是 .bash_profile 的用武之地。当您在 OS X 中启动终端应用程序时,默认情况下您会获得一个 bash shell。 bash shell 来自 Unix,加载时会运行 .bash_profile 脚本。您可以修改此脚本,以便您的用户更改您的设置。该文件位于:
~/.bash_profile
小牛队更新
OS X Mavericks 不使用environment.plist - 至少对于OS X Windows 应用程序不使用。您可以使用启动配置 https://stackoverflow.com/a/588442/650176对于窗口应用程序。 .bash_profile 仍然受支持,因为它是终端中使用的 bash shell 的一部分。
仅限狮子和山狮
OS X 窗口应用程序从environment.plist 文件接收环境变量。这可能就是“.plist”文件的意思。该文件位于:
~/.MacOSX/environment.plist
如果您对environment.plist文件进行更改,则OS X Windows应用程序(包括终端应用程序)将设置这些环境变量。您在 .bash_profile 中设置的任何环境变量只会影响您的 bash shell。
一般来说,我只在 .bash_profile 文件中设置变量,而不更改 .plist 文件(或 Mavericks 上的 launchd 文件)。大多数 OS X 窗口应用程序不需要任何自定义环境。仅当应用程序实际需要特定环境变量时,我才会更改environment.plist(或Mavericks 上的launchd 文件)。
听起来您想要的是更改environment.plist 文件,而不是.bash_profile。
最后一件事,如果你寻找这些文件,我想你不会找到它们。如果我没记错的话,它们并不在我最初安装的 Lion 中。
Edit:以下是创建 plist 文件的一些说明。
- 打开Xcode
- 选择文件 -> 新建 -> 新建文件...
- 在 Mac OS X 下选择资源
- 选择一个plist文件
- 按照其余提示操作
要编辑文件,您可以按住 Control 键单击以获取菜单,然后选择“添加行”。然后您可以添加键值对。对于环境变量,键是环境变量名称,值是该环境变量的实际值。
创建 plist 文件后,您可以使用 Xcode 打开它,以便随时修改它。