Modification du fichier /etc/launchd.conf dans OS X

J'essaie d'exécuter un projet Android en utilisant Maven dans Mac 10.7.4 , car je dois configurer des variables d'environnement et de chemin.

Voici les étapes que je dois suivre pour exécuter Android en utilisant Maven

Maven 3.0.3+ installé,

Définissez la variable d'environnement ANDROID_HOME sur le chemin de votre SDK Android installé et ajoutez $ ANDROID_HOME / tools ainsi que $ ANDROID_HOME / platform-tools à votre $ PATH. (Ou sous Windows% ANDROID_HOME% \ tools et% ANDROID_HOME% \ platform-tools).

Utilisateurs de MacOS: Notez que pour le chemin de travail sur la ligne de commande et dans les IDE démarrés par launchd, vous devez le configurer dans /etc/launchd.conf et PAS dans .bashrc ou autre chose

Mais je suis très nouveau sur OS X, donc je ne sais pas comment le configurer. J'ai vu cette publication mais je me suis coincé à l'étape 4, en sauvegardant le fichier etc/launchd.conf après avoir entré les chemins.

  • Comment configurer globalement les variables d'environnement?

  • Que dois-je ouvrir, éditer, enregistrer le fichier etc/launchd.conf ?

Avez-vous besoin de variables à l'échelle du système? Si des variables dans votre environnement d'utilisateur suffiraient, vous pouvez créer un répertoire ~/.MacOSX et un environment.plist fichier. ~/.MacOSX -le, dans le cas où l'un d'entre eux n'existe pas, puis ajoutez vos variables à environment.plist .

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

Fermez la session et relancez pour que les modifications deviennent actives.

Vous pouvez utiliser n'importe quel éditeur pour modifier le fichier /etc/launchd.conf , vous ne devez pas utiliser vi ou vim .

Étant donné que vous avez besoin de privilèges de superutilisateur pour éditer le fichier, vous ne pouvez pas simplement exécuter TextEdit. Ce que vous pouvez faire, c'est d'ouvrir un Terminal et d'entrer:

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

Maintenant, TextEdit ouvrira /etc/launchd.conf . Effectuez vos modifications comme expliqué dans cette réponse de débordement de pile que vous avez mentionnée. Assurez-vous de remplacer la partie en surbrillance par le chemin d'accès réel à votre SDK d'Android, en modifiant également votre nom d'utilisateur.

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

Enregistrez maintenant le fichier comme d'habitude dans Fichier »Enregistrer ou Cmd S.

Un redémarrage pourrait être nécessaire.

Vous pouvez également ouvrir le terminal et le type launchctl

Puis setenv <key> <value>

setenv ANDROID_HOME /path/to/whatever dans votre cas, sera setenv ANDROID_HOME /path/to/whatever