在MacOSXLion上设置环境变量

在MacOSXLion上设置环境变量

当有人说“编辑您的.plist文件”或“您的.profile”或“.bash_profile”等时,这让我感到困惑。我不知道这些文件在哪里,如果我必须这样做,如何创建它们,等等,也不知道为什么会有这么多不同的文件(为什么?他们做不同的事情吗?)

所以,能不能有人非常耐心地向以前的Windows用户解释一下(非常想要更加熟悉这个令人愉快的,如果一开始有点混乱的OSX世界),如何一步地做这件事呢?

我需要为GUI应用程序和命令行应用程序设置变量,目前需要变量的是Ant脚本,但很可能还有其他需求。

请注意,我也有狮子,因为你在谷歌上得到的许多答案似乎已经过时了.

还请注意,我几乎没有使用终端的经验。我愿意学习,但请为新手解释一下.


胡子哥哥
浏览 599回答 3
3回答

胡说叔叔

首先,要认识到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打开它,随时修改它。
打开App,查看更多内容
随时随地看视频慕课网APP