如何在 mac 下制作 dmg 文件以进行分发的教程

在mac系统下,AppStore之外的程序在分发时,通常采用的有两种打包分发方式,一种是pkg安装包,另外一种是dmg磁盘映像,本文就接着上篇《Xcode 6下使用 Developer ID 对 mac 程序进行签名》介绍如何将开发好的程序打包成dmg映像。

本篇的最终目标:诸如我们通常都用的QQ,在mac QQ官网下载并打开dmg之后,会有一个很友好的安装提示,没错,本篇就是要教大家制作一个一样效果的。

Mac qq dmg

下面的教程中,我们以制作我们千寻影视mac版本的安装包为例

第一步:在应用程序->实用工具下打开磁盘工具

open disk utility mac

第二步:新建一个磁盘映像,放在桌面上(可随意),名称设置为temp.dmg(可随意)

Create disk image in mac

第三步:把导出来的做过Developer ID签名的app和制作好的背景图片复制到前面新建好的影像中

Copy files to dmg image

第四步:在右键弹出菜单中选择查看显示选项

NewImage

第五步:对显示选项进行设置,做好背景图片

Change dmg background to image

第六步:把窗口大小缩放至与背景图片合适的大小,把程序放置到合适的位置

change dmg window size

第七步:在应用程序->实用工具下面打开终端软件

open terminal in mac

第八步:在终端界面中执行下面两行命令,其中,你需要变更命令中的“千尋影視”名称以及“mac-dmg-bg.png”背景图片名称

ln -s /Applications /Volumes/千尋影視/Applications
chflags hidden /Volumes/千尋影視/mac-dmg-bg.png

7E9D79EB-A55E-43F5-8553-0A41670E5966.png

第八步:把程序和Applications的软链接的ICON在窗口中拖动到合适的位置上,这步就不贴图了

第九步:回到磁盘工具,把刚制作好的可读些的dmg磁盘导出为只读的压缩dmg影像,转换好了之后,制作便完成了

convert-dmg-to-read-only

当然,如果我们每次程序发布时,都要这么手动使用界面操作一次,那肯定是很容易出错也及其的不方便的,在下篇文章中,我将分享一段完成以上操作的程序,自动找到项目最新的Archive并打包成dmg文件

 

本文章为mac打包发布系列的第一篇,您还可以阅读其他文章

This entry was posted in mac开发 and tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Verify Code   If you cannot see the CheckCode image,please refresh the page again!