如何创建拖放DMG文件,Mac安装程序

时间:2009-11-11 05:29:02

标签: macos installer

您好我已经创建了一个aplication myprogram.app文件。现在我想为该应用程序创建拖放DMG文件。 Skype和其他软件做同样的事情。

如何使用我的应用程序创建拖放DMG文件。

由于 Sunil Kumar Sahoo

2 个答案:

答案 0 :(得分:12)

实际上很容易。你只需要编写一些隐藏文件。这样做的简单方法就是复制别人并更改以适合您的应用。

例如,如果我挂载MonoDevelop DMG,那么我看到:

atom:MonoDevelop fak$ ls -al
total 40
drwxr-xr-x   8 fak   staff    340 Nov  4 14:03 .
drwxrwxrwt@ 10 root  admin    340 Nov 10 21:33 ..
-rw-r--r--@  1 fak   staff  12292 Nov  4 14:03 .DS_Store
d-wx-wx-wt   2 fak   staff     68 Nov  4 14:03 .Trashes
drwxr-xr-x   3 fak   staff    102 Nov  4 14:03 .background
drwx------   4 fak   staff    136 Nov  4 14:03 .fseventsd
lrwxr-xr-x   1 fak   staff     13 Nov  4 14:03 Applications -> /Applications
drwxr-xr-x   3 fak   staff    102 Nov  4 14:02 MonoDevelop.app

在这里,我们看到.background是一个带有PNG文件的目录(背景)。应用程序本身(MonoDevelop.app)和指向/Applications的链接。

.DS_Store包含窗口大小,图标位置等。只需设置目录并使用.DS_Store即可。

答案 1 :(得分:5)

这真的没有任何魔力。您可以使用“磁盘工具”创建磁盘映像。将所需内容放在其上,然后将其转换为压缩的只读映像(再次使用“磁盘工具”)。

有关改善窗口外观的一些提示,请查看this question。如果您需要自动执行此过程,请查看this other question以了解某些方法。