2013-04-18 61 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