你更喜欢什么,为什么?
我刚刚完成了我的第一个 Mac 应用程序,我想知道这是否是一个重要的决定。
有趣的是,我刚刚读到这篇文章,今天早上被提到过。 http://daringfireball.net/2009/09/how_should_mac_apps_be_distributed
我喜欢 .dmg 文件分发,因为它们提供了一种我很熟悉的软盘或磁盘隐喻。
我可以证明呈现的 .dmg 顶级查找器窗口确实使一些人感到困惑。.zip 文件分发对这些人来说往往更清晰。
我一直更喜欢DMG。您不必担心提取文件的文件系统混乱,因为您可以在安装完成后卸载映像。
如果您的应用程序的安装过程属于“将其放入应用程序”类型,您还可以在 DMG 中为该文件夹提供别名,这使事情变得非常简单。
Zip 需要驱动器空间来扩展,因为它实际上会创建一个新目录以以更大的格式复制存档中的内容。DMG 的工作方式类似于连接拇指驱动器 - 不需要启动卷空间,直到您将所需的文件拖到内部驱动器。
这些在 DMG 窗口中放置箭头图像的人应该在箭头上添加“拖动到应用程序”字样,因为我向您保证,正如这里的一位评论者所说,有惊人比例的 Mac 新手错过了这个想法。
DMG 还增加了一些安全流程。有一个 Zip 不会发生的验证级别。可以对 Zip 进行编程以自行扩展,并且可以将内容编程为自行安装。询问任何长期使用 PC 的用户。
一条评论提到将安装程序与应用程序区分开来。在 Windows 中,它们看起来都一样(filename.exe),但在 OS X 中,应用程序应该是可以使用的捆绑软件。安装程序应该是 filename.pkg(安装程序包)或 filename.mpkg(多包 - 通常串联运行的 2 个或更多包)。例程为.app,拖到Applications目录下;对于 .pkg 或 .mpkg,在磁盘映像窗口的右侧双击。有时,开发人员会拉一个快速的,并使用应用程序包作为安装程序。他们应该被迫走木板。