2011-11-11 81 views
1

有關設置系統範圍或每個用戶的環境變量的幾種不同方式記錄,請參閱this questionMac OS X上的每個應用程序環境變量

是否有任何選項可以在每個應用程序的基礎上設置環境變量?

E.g.有沒有辦法使用像~/.MacOSX/environment.plistlaunchd.conf之類的東西,但有些變量只能被特定的應用程序繼承?

我能想到的唯一方法是修改每個應用程序的Info.plist,但這涉及到更改應用程序包,這似乎不是一個非常好的主意。

回答

3

通常,這是通過將所需的應用程序包裝在設置環境變量的小shell腳本或automator操作中,然後啓動應用程序來完成的。例如,我有一個自動機「應用程序」具有以下規則:

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

當我想要啓動它這樣,我只是運行的Automator動作。