在 OS X 中编辑 /etc/launchd.conf 文件

在 OS X 中编辑 /etc/launchd.conf 文件

我正在尝试使用 Maven 运行 Android 项目Mac 10.7.4,为此我需要设置环境和路径变量。

以下是使用 Maven 运行 android 所需遵循的步骤

已安装 Maven 3.0.3+,

将环境变量 ANDROID_HOME 设置为您安装的 Android SDK 的路径,并将 $ANDROID_HOME/tools 以及 $ANDROID_HOME/platform-tools 添加到您的 $PATH。(或在 Windows 上为 %ANDROID_HOME%\tools 和 %ANDROID_HOME%\platform-tools)。

MacOS 用户:请注意,要在命令行和由 launchd 启动的 IDE 中使用该路径,您必须在 /etc/launchd.conf 中设置它,而不是在 .bashrc 或其他文件中设置它

但我对 OS X 还很陌生,所以我不知道如何设置。我看到过这个邮政但是我在第 4 步etc/launchd.conf输入路径后保存文件时遇到了困难。

  • 如何全局设置环境变量?

  • 我需要做什么来打开、编辑、保存文件etc/launchd.conf

答案1

您真的需要系统范围的变量吗?如果用户环境中的变量就足够了,您可以在其中创建一个目录~/.MacOSX和一个文件environment.plist(以防其中一个不存在),然后将变量添加到environment.plist

mkdir ~/.MacOSX
touch ~/.MacOSX/environment.plist
open ~/.MacOSX/environment.plist

注销并重新登录以使更改生效。

答案2

您可以使用任何编辑器来更改文件/etc/launchd.conf,而不必使用vivim

由于您需要超级用户权限才能编辑文件,因此您不能简单地运行 TextEdit。不过,您可以做的是打开终端并输入:

sudo touch /etc/launchd.conf
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/launchd.conf

现在,TextEdit 将打开/etc/launchd.conf。按照说明进行更改这个 Stack Overflow 上的答案你提到过。确保将突出显示的部分替换为 Android SDK 的实际路径,同时更改您的用户名。

setenv ANDROID_HOME /Users/your-username/Documents/android-sdk/

现在像往常一样保存文件文件 » 保存或者CmdS

可能需要重新启动。

答案3

您也可以打开终端并输入launchctl

然后setenv <key> <value>

在你的情况下是setenv ANDROID_HOME /path/to/whatever

相关内容