Comment configurer des variables d'environnement dans Mac OS X de telle sorte qu'elles sont disponibles pour les applications de l'interface graphique sans utiliser ~/.macosx/environnement.plist ou Croques de connexion (Comme ils sont obscutatif )?
La réponse fournie par @flori travaille pour moi sur Maverick à condition que j'exécute les commandes suivantes dans le terminal après avoir changé le fichier de plis.
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
killall Finder
La réponse fournie par @ Percival-Ulyses travaille pour moi sur 10.9 Mavericks avec le petit changement suivant: Modifier / Utilisateurs/partagé/conflaunchd.sh Script Droit avant exit 0
et ajouter les lignes
killall Dock
killall SystemUIServer
redémarrer le quai et la menubre. Après cela, les applications démarrées à partir du quai ou de Spotlight hériteront du bon chemin. Si vous utilisez Finder pour démarrer les applications critiques, alors killall Finder
peut être ajouté aussi.
Dans le .bash_profile
J'utilise la ligne
export PATH=`launchctl getenv PATH`
pour régler le chemin du terminal, de cette façon, le chemin est contrôlé à partir du même emplacement, le fichier ~/.conf.launchd.