创建dmg文件—对Developer ID包封装

910 阅读2分钟

在Mac开发中,打包好的Developer ID包 可以直接使用! 所以当我们使用Developer ID包形式,所导出的应用程序(以下统称App)后,可以将App封装在dmg文件中!

Developer ID包

关于 公证

所以为了兼容更高版本的系统,最好将Developer ID包进行公证再导出使用!

公证Developer ID包,再使用'dmg'形式进行封装

  • 1.找到要打包的App文件; 使用已经通过公证导出Developer ID包,如下图:

    已经通过公证后的Developer ID包(可直接使用的App)

  • 2.为App创建一个文件夹(命名格式‘App名称’+‘版本号’) 创建一个文件夹,按“‘App名称’+‘版本号’”的格式进行命名! (名称其实没啥影响,但为了后续方便识别 最好以App名 进行命名)

    按“‘App名称’+‘版本号’”的格式进行命名

  • 3.终端处理 打开该文件夹路径(cd 文件夹路径)、创建**'Applications'相对路径**(ln -s /Applications/ Applications)

    gyh-de-Mac-mini:~ gyh$ cd /Users/gyh/Documents/ProjectName_1.0.2 
    gyh-de-Mac-mini:ProjectName_1.0.2 gyh$ ln -s /Applications/   Applications
    

    在终端完成命令后,即创建好了'应用程序'相对路径('Applications'):

    创建好的'应用程序'相对路径('Applications')

  • 4.拷贝App到该文件夹 将该Developer ID包导出的App,copy到该文件夹下,并按“‘App名称’+‘版本号’”的格式进行命名。

    按“‘App名称’+‘版本号’”的格式进行命名

  • 5.使用"磁盘工具"进行封装:"文件"→"新建映像"→"来自文件夹的映像" 找到'磁盘工具'软件并打开~

    '磁盘工具'软件

    在顶部菜单栏选择'文件'下的'新建映像'再选择'来自文件夹的映像'

    "文件"→"新建映像"→"来自文件夹的映像"

    选取该文件夹的路径

    选取该文件夹

    点击'存储'进行封装

    填写dmg文件的名称,点击'存储'等待生成!

    封装完成

此刻已经生成了dmg文件!

生成名为“ProjectName_1.0.2.dmg”的dmg文件:

“ProjectName_1.0.2.dmg”的dmg文件

双击打开dmg文件后,即可直接使用该App(任何地方),也可以将软件拖入到'Applications'(应用程序)路径中!

双击打开后的dmg文件


参考资料

dmg文件

MAC APP 打包dmg:www.jianshu.com/p/1cbdd5b4e… mac.app打包成dmg格式的文件:blog.sina.com.cn/s/blog_14dd… Mac OS 开发 - 聊聊如何打包dmg文件:www.jianshu.com/p/c6cd25767…

️使用dmg格式的文件,安装的程序 会出现如下错误: Code Signature Invalid:blog.csdn.net/yuanya/arti… (解决--打包为“pkg”格式)

goyohol's essay