首先,要认识到OSX的一件事是它是建立在Unix上的。这就是.bash_profile进来的地方。在OSX中启动终端应用程序时,默认情况下会得到bashshell。bashshell来自Unix,当它加载时,它运行.bash_profile脚本。您可以为用户修改此脚本以更改您的设置。此文件位于:
~/.bash_profile
小牛更新
OSXMaverick不使用Environment.plist-至少对OSX windows应用程序不使用。您可以使用发射配置用于窗口应用程序。仍然支持.bash_profile,因为它是终端中使用的bash shell的一部分。
狮子和山狮
OSX窗口应用程序从您的Environment.plist文件中接收环境变量。这很可能是您所说的“.plist”文件的意思。此文件位于:
~/.MacOSX/environment.plist
如果您更改了您的Environment.plist文件,那么OSX windows应用程序,包括终端应用程序,将设置这些环境变量。在.bash_profile中设置的任何环境变量都只会影响bashshell。
通常,我只在.bash_profile文件中设置变量,而不更改.plist文件(或Maverick上的Launchd文件)。大多数OSX窗口应用程序不需要任何自定义环境。只有当应用程序实际需要一个特定的环境变量时,我才会更改Environment.plist(或Maverick上的Launchd文件)。
听起来,您想要的是更改Environment.plist文件,而不是.bash_profile。
最后一件事,如果你找那些文件,我想你找不到。如果我没记错的话,它们不在我最初安装的Lion上。
编辑:下面是一些创建plist文件的说明。
- 开放Xcode
- 选择File->New->New File.
- 在MacOSX下选择资源
- 选择一个plist文件
- 按照其余的提示
要编辑该文件,您可以控制-单击以获得一个菜单,并选择添加行.然后,您可以添加一个键值对。对于环境变量,键是环境变量名,值是该环境变量的实际值。
一旦创建了plist文件,您就可以用Xcode打开它,随时修改它。