有几种不同的方法记录了在系统范围内或每个用户设置环境变量,请参阅this question。
是否有基于每个应用程序设置环境变量的选项?
E.g。有没有办法使用~/.MacOSX/environment.plist
或launchd.conf
之类的内容,但只有某些变量只能由特定应用继承?
我能想到的唯一方法是修改每个应用程序Info.plist,但这涉及到更改一个看起来不太好的应用程序包。
答案 0 :(得分:3)
通常,这是通过将所需应用程序包装在小型shell脚本或自动机操作中来设置环境变量然后启动应用程序来完成的。例如,我有一个自动机“应用程序”,它具有以下规则:
Run Shell Script:
NSZombiesEnabled=YES open /Applications/MyApp.app
当我想以这种方式启动时,我只是运行自动机操作。