0
我已經創建了一個安裝程序插件,它將在從GUI安裝pkg文件時顯示窗格。我需要知道安裝發生時installerplugin運行的可執行文件的位置,以便我可以訪問相對於該路徑的文件。 NSProcessInfo類沒有任何幫助,因爲它引用的過程是installer.app。有什麼方法可以找出?如何在mac中安裝時找到installerplugin的目錄
我已經創建了一個安裝程序插件,它將在從GUI安裝pkg文件時顯示窗格。我需要知道安裝發生時installerplugin運行的可執行文件的位置,以便我可以訪問相對於該路徑的文件。 NSProcessInfo類沒有任何幫助,因爲它引用的過程是installer.app。有什麼方法可以找出?如何在mac中安裝時找到installerplugin的目錄
我找到了方法。我們可以使用NSBundle
類通過定位包:
NSBundle* iPlugin = [NSBundle bundleForClass:[MyInstallerPlugin class]];
,然後使用
[iPlugin bundlePath ];
我們可以發現包的根的絕對路徑。