2013-04-18 27 views
1

創建一個DMG安裝的我不得不做出一個DMG安裝,爲Mac OS

我能夠做一個普通可安裝在那裏將有符號鏈接到應用程序文件夾,我的應用程序文件,

我想要創建類似於Skype或Mozilla的應用程序圖標拖動到應用程序文件,並可能將某些文件複製到/ library/Application Support文件夾。

我已經使用Shell腳本來完成它,有些網站說這裏是蘋果腳本會進入圖片,但無法弄清楚,如何使用它。

+0

以'user will allow'開頭的行會令人困惑。你是否想創建一個安裝程序包,將安裝應用程序到應用程序,並將「某些文件」安裝到'/ Library/Application Support/App Name'?或者你是否想創建一個DMG,其中包含應用程序和一個安裝程序包,它將安裝剩餘的部分,以便「某些文件」安裝程序包是可選的? – gaige

回答

0

使用安裝

如果你不只是在做一個拖放安裝,然後下一個最常見的事情是創建一個installer腳本,並在用戶點擊,而不是運行shell腳本或一個蘋果腳本直接。

用於創建mac Installer應用程序使用的.pkg文件的應用程序稱爲PackageMaker,請參閱this question以獲取更多信息。

對於更新版本的Xcode,看起來PackageMaker不再可用。 This question討論它的替代品,Xcode「構建和存檔」目標並使用它創建一個組件包chosen answer討論在Xcode中創建適當的目標,並使用它來構建您的.pkg文件以進行安裝。

拖放

另一種方法是,而不是使用標準拖放安裝,然後創建配置文件時,該應用程序是第一次運行。我相信Firefox使用類似的方法來創建用戶在第一次運行應用程序時使用的配置文件。

+0

是啊,我正在使用軟件包製造商,但它似乎沒有與XCode 4.5以上版本 – Amitg2k12

+0

似乎不是。我想這是因爲蘋果希望你使用AppStore來處理任何非拖放應用程序。 – Will

+0

@ Amitg2k12我已經更新了參考此問題的答案並鏈接到解決方案。 – Will