mac OSx 打包成dmg文件


一、生成 .app 文件

1、修改 Edit scheme 为 release 模式。并build工程。

2、在工程结构目录中,展开 product,选中你的 .app文件,右键并选择 show in finder。

文件地址一般是 /Users/userName/Library/Developer/Xcode/DerivedData/ProjectName-xxxx/Build/Products/Release

mac OSx 打包成dmg文件

3、将 .app 文件考到一个方便查看的文件夹下,如桌面

/Users/userName/Desktop/MSMacApp

mac OSx 打包成dmg文件

4、如果重新生成,需要先删掉原来的app文件

有一次生成完app后,给别人用发现适配Mac版本不对,改了配置文件后重新生成,还是不能用。检查后发现,这个product 里面 app生成时间还是上次,证明不会自动覆盖。
所以重新编译文件,建议把原来的 .app 文件删掉。


二、使用磁盘工具

1、打开 LaunchPad — 磁盘工具;

2、点击 磁盘工具的目录栏,选择 文件 — 新建映像 — 来自文件夹的映像

mac OSx 打包成dmg文件

3、选择存放 .app 的文件夹

如我的:/Users/userName/Desktop/MSMacApp

mac OSx 打包成dmg文件

4、填写保存 .dmg 的文件名

mac OSx 打包成dmg文件

5、生成成功,双击即可安装使用

mac OSx 打包成dmg文件


三、复制到 应用程序中

也许你下载很多程序,第一次使用都会有个弹窗,显示复制到应用程序中,这样打开launchpad 中。而我们按照上述流程来做,每次都需要去寻找这个dmg重新安装使用。
所以这里就介绍下 复制到应用程序 怎么实现。

1、制作Applications 替身

你可以找到 应用程序的上级目录(一般都是 Macintosh 好的), 邮件选中应用程序,点击制作替身,保存在 上述的 .app 文件中。

mac OSx 打包成dmg文件

结果如下:有点类似于windows 中的 快捷方式。
点击 .dmg 安装成功的弹窗就会有 “应用程序 替身”,把我们的程序拖拽到这个快捷方式上,就可以拷贝到 应用程序中。

mac OSx 打包成dmg文件

2、可以把 “应用程序 替身” 改为 “移动到 应用程序”,方便用户理解

否则弹窗出现的方式如下,会有点怪。

mac OSx 打包成dmg文件

3、按第二大点,使用磁盘工具重新打包即可。


自定义弹窗

有背景图、控制图标位置和尺寸,可参考此教程。
https://www.macx.cn/thread-2099005-1-1.html?mod=viewthread&tid=2099005&extra=page=1&page=1


参考资料




一、生成 .app 文件

1、修改 Edit scheme 为 release 模式。并build工程。

2、在工程结构目录中,展开 product,选中你的 .app文件,右键并选择 show in finder。

文件地址一般是 /Users/userName/Library/Developer/Xcode/DerivedData/ProjectName-xxxx/Build/Products/Release

mac OSx 打包成dmg文件

3、将 .app 文件考到一个方便查看的文件夹下,如桌面

/Users/userName/Desktop/MSMacApp

mac OSx 打包成dmg文件

4、如果重新生成,需要先删掉原来的app文件

有一次生成完app后,给别人用发现适配Mac版本不对,改了配置文件后重新生成,还是不能用。检查后发现,这个product 里面 app生成时间还是上次,证明不会自动覆盖。
所以重新编译文件,建议把原来的 .app 文件删掉。


二、使用磁盘工具

1、打开 LaunchPad — 磁盘工具;

2、点击 磁盘工具的目录栏,选择 文件 — 新建映像 — 来自文件夹的映像

mac OSx 打包成dmg文件

3、选择存放 .app 的文件夹

如我的:/Users/userName/Desktop/MSMacApp

mac OSx 打包成dmg文件

4、填写保存 .dmg 的文件名

mac OSx 打包成dmg文件

5、生成成功,双击即可安装使用

mac OSx 打包成dmg文件


三、复制到 应用程序中

也许你下载很多程序,第一次使用都会有个弹窗,显示复制到应用程序中,这样打开launchpad 中。而我们按照上述流程来做,每次都需要去寻找这个dmg重新安装使用。
所以这里就介绍下 复制到应用程序 怎么实现。

1、制作Applications 替身

你可以找到 应用程序的上级目录(一般都是 Macintosh 好的), 邮件选中应用程序,点击制作替身,保存在 上述的 .app 文件中。

mac OSx 打包成dmg文件

结果如下:有点类似于windows 中的 快捷方式。
点击 .dmg 安装成功的弹窗就会有 “应用程序 替身”,把我们的程序拖拽到这个快捷方式上,就可以拷贝到 应用程序中。

mac OSx 打包成dmg文件

2、可以把 “应用程序 替身” 改为 “移动到 应用程序”,方便用户理解

否则弹窗出现的方式如下,会有点怪。

mac OSx 打包成dmg文件

3、按第二大点,使用磁盘工具重新打包即可。


自定义弹窗

有背景图、控制图标位置和尺寸,可参考此教程。
https://www.macx.cn/thread-2099005-1-1.html?mod=viewthread&tid=2099005&extra=page=1&page=1


参考资料