2011-11-11 3 views
1

Il existe plusieurs manières différentes de définir des variables d'environnement, que ce soit au niveau du système ou par utilisateur (voir this question).Variables d'environnement par application sous Mac OS X

Existe-t-il des options pour définir des variables d'environnement pour chaque application?

E.g. Existe-t-il un moyen d'utiliser quelque chose comme ~/.MacOSX/environment.plist ou launchd.conf mais certaines variables ne sont héritées que par des applications spécifiques? La seule façon que je peux penser est de modifier chaque application Info.plist, mais cela implique de modifier un ensemble d'applications qui ne semble pas être une très bonne idée.

Répondre

3

Généralement, cela est effectué en enveloppant l'application souhaitée dans un petit script shell ou une action automator qui définit la variable d'environnement, puis lance l'application. Par exemple, j'ai une « application » Automator qui a la règle suivante:

Run Shell Script: 
    NSZombiesEnabled=YES open /Applications/MyApp.app 

Quand je veux le lancer de cette façon, je viens de lancer l'action Automator.