2015-05-19 62 views
0

OS X從「不可預知的」工作目錄啓動應用程序包可執行文件(取決於OS X版本,它可以是/,〜,應用程序包根目錄或其他) 。有沒有一種方法來「捕獲」的文件系統上的可執行文件的實際位置,並保存它的應用程序的Info.plist中,供以後使用(通過LSEnvironment也許)?在自定義環境變量中存儲OS X應用程序的路徑

回答

0

我發現這一點的一種方式可以這樣做:讓捆綁軟件內的可執行文件不是直接啓動,而是通過一個腳本來設置必要的環境變量。這個腳本應該能夠告訴它自己的位置。

修改捆綁裏的任何東西,因爲我上述建議,是一個很大的不,不,因爲它會破壞簽名的代碼和看門人會將此行爲。