Переменные среды для приложения в Mac OS X - PullRequest
1 голос
/ 11 ноября 2011

Существует несколько различных способов задания переменных среды для всей системы или для каждого пользователя, см. этот вопрос .

Есть ли варианты установки переменных среды для отдельных приложений??

Например, есть ли способ использовать что-то вроде ~/.MacOSX/environment.plist или launchd.conf, но некоторые переменные наследуются только определенными приложениями?

Единственный способ, который я могу придумать, - это изменить каждыйПриложения Info.plist, но это включает в себя изменение пакета приложений, что не очень хорошая идея.

1 Ответ

3 голосов
/ 11 ноября 2011

Как правило, это делается путем обертывания желаемого приложения в небольшой сценарий оболочки или действие automator, которое устанавливает переменную среды и затем запускает приложение.Например, у меня есть «приложение» автоматора со следующим правилом:

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

Когда я хочу запустить его таким образом, я просто запускаю действие автоматора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...