2013-03-12 78 views
3

我想打包一個我一直在使用OSX的應用程序。我已經創建了這個包,並且我可以做一些基本的(檢查系統值等)檢查。OSX安裝程序包插件

我現在想要做的是在安裝過程中收集最終用戶數據,以便我可以創建自定義配置文件。

我知道我必須使用安裝程序插件來做到這一點,但我找不到任何有用的信息來做到這一點。

請人可以共享資源,鏈接或實用的提示來幫助我做到這一點。

+0

您可以收集此「最終用戶數據」* *安裝開始之前?例如。通過飛行前的腳本,吐出結束配置文件?或者有什麼非常特別的事情需要安裝程序插件? – 2013-03-12 19:11:50

+0

我認爲預檢腳本就是我需要的。你有這樣的例子嗎? – 2013-03-13 10:06:25

+0

@MattWritesCode我也在尋找答案,想要同樣的東西。你能跟我分享你是如何做到的嗎?我也在做。 – imp 2013-11-12 06:40:00

回答

1

(超級)遲到的答案,但我目前正在這樣做。我正在使用packages。它的程序將爲您建立一個安裝程序。

你所要做的就是提供你的應用程序和安裝程序插件,然後離開你。 (你可以在Xcode中創建安裝程序插件,當它詢問你想要處理什麼類型的項目時)。

關於你正在解決的具體問題,我的解決方案是從我寫的插件的用戶的輸入配置。然後該插件會將這些配置寫入臨時位置的文件中。然後,我修改了我的應用程序以查找這些配置並從那裏讀取它們。

注意:您的插件不會以管理員權限運行(即使您在軟件包應用程序中勾選了此選項)。如果您需要擁有管理員權限,請考慮在軟件包中添加安裝後腳本(並確保在「設置」選項卡中啓用「需要管理員密碼進行安裝」)