在mac系统下,AppStore之外的程序在分发时,通常采用的有两种打包分发方式,一种是pkg安装包,另外一种是dmg磁盘映像,本文就接着上篇《Xcode 6下使用 Developer ID 对 mac 程序进行签名》介绍如何将开发好的程序打包成dmg映像。
本篇的最终目标:诸如我们通常都用的QQ,在mac QQ官网下载并打开dmg之后,会有一个很友好的安装提示,没错,本篇就是要教大家制作一个一样效果的。
下面的教程中,我们以制作我们千寻影视mac版本的安装包为例
第一步:在应用程序->实用工具下打开磁盘工具
第二步:新建一个磁盘映像,放在桌面上(可随意),名称设置为temp.dmg(可随意)
第三步:把导出来的做过Developer ID签名的app和制作好的背景图片复制到前面新建好的影像中
第四步:在右键弹出菜单中选择查看显示选项
第五步:对显示选项进行设置,做好背景图片
第六步:把窗口大小缩放至与背景图片合适的大小,把程序放置到合适的位置
第七步:在应用程序->实用工具下面打开终端软件
第八步:在终端界面中执行下面两行命令,其中,你需要变更命令中的“千尋影視”名称以及“mac-dmg-bg.png”背景图片名称
ln -s /Applications /Volumes/千尋影視/Applications chflags hidden /Volumes/千尋影視/mac-dmg-bg.png
第八步:把程序和Applications的软链接的ICON在窗口中拖动到合适的位置上,这步就不贴图了
第九步:回到磁盘工具,把刚制作好的可读些的dmg磁盘导出为只读的压缩dmg影像,转换好了之后,制作便完成了
当然,如果我们每次程序发布时,都要这么手动使用界面操作一次,那肯定是很容易出错也及其的不方便的,在下篇文章中,我将分享一段完成以上操作的程序,自动找到项目最新的Archive并打包成dmg文件
本文章为mac打包发布系列的第一篇,您还可以阅读其他文章
- Xcode 6下使用 Developer ID 对 mac 程序进行签名
- 如何在 mac 下制作 dmg 文件以进行分发的教程(本篇)
- 一段脚本搞定自动分渠道制作 dmg 文件