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