DMG或Zip文件分发给Mac?

时间:2010-10-17 17:58:56

标签: macos zip dmg

您更喜欢什么?为什么?

我刚刚完成了我的第一个Mac应用程序,我想知道这是否是一个重要的决定。

3 个答案:

答案 0 :(得分:4)

我一直都很喜欢DMG。您不必担心提取文件的文件系统混乱,因为您可以在安装完成后卸载映像。

如果你的应用程序的安装过程是“只是把它放在应用程序”中,你也可以在DMG中为该文件夹提供一个别名,这让事情变得非常简单。

答案 1 :(得分:4)

有趣的是,我刚刚读到这篇文章,今天早上被提及。 http://daringfireball.net/2009/09/how_should_mac_apps_be_distributed

我喜欢.dmg文件分发,因为它们提供了一个我很舒服的软盘或光盘隐喻。

我可以证明所呈现的.dmg顶级查找器窗口确实会让人感到困惑。 .zip文件分发往往对那些人更清楚。

答案 2 :(得分:0)

Zip需要驱动器空间来扩展,因为它实际上使一个新目录以更大的格式复制到存档中。 DMG与连接拇指驱动器的工作方式类似 - 不需要启动卷空间,直到将所需文件拖到内部驱动器。

这些将箭头图像放在DMG窗口中的人应该在箭头上添加“DRAG TO APPLICATIONS”字样,因为我向你保证,有一个令人惊讶的新手到Mac人员错过这个想法,作为这里的一个评论者说。

DMG的安全流程也有所增加。 Zip中没有一个级别的验证。可以将Zip编程为自扩展,并且可以对内容进行编程以自行安装。询问任何长期的PC用户。

一条评论提到将安装程序与应用程序区分开来。在Windows中,它们看起来都一样(filename.exe),但在OS X中,应用程序应该是一个可以使用的捆绑包。安装程序应为filename.pkg(安装程序包)或filename.mpkg(多包 - 通常串行运行的2个或更多包)。例程是针对.app,拖到Applications目录;对于.pkg或.mpkg,双击磁盘映像窗口中的那个。有时,开发人员会快速启动,并使用应用程序包作为安装程序。他们应该被迫走板。