我正在將我們的安裝程序從PackageMaker移植到pkgbuild,並試圖使默認安裝位置成爲當前用戶的主目錄,並仍允許用戶安裝系統範圍。
在我的分發文件我有enable_currentUserHome =「true」和enable_localSystem =「真」,它正確地允許用戶「安裝該計算機的所有用戶」或「只爲我安裝」。不過,我希望默認選擇「僅限我安裝」。
pkgbuild爲「--install-location」提供了一個命令行選項,man手冊頁中指定了默認位置,但沒有提及如何指定主目錄。我試過「〜」和「$ HOME」,但沒有運氣。有一些我不知道的宏嗎?
有誰知道如何告訴pkgbuild默認安裝在當前用戶的主目錄下?
在此先感謝!
-Owen
在我的機器上使用這些參數時,家庭安裝不是啓用的第一個選項,默認情況下不選擇。有沒有辦法將家庭安裝設置爲默認? – Gerrit
現在使用上面的答案一段時間後:OSX安裝程序似乎被竊聽。在我的情況下,如果我禁用系統範圍的安裝:('enable_localSystem =「false」enable_anywhere =「false」enable_currentUserHome =「true」'),有時(並不總是!),安裝程序仍然選擇自動系統安裝(並繞過安裝位置面板)。所以我的答案不適用於現實世界。 – souch