需用 macos 自带“磁盘工具”创建 .dmg 安装镜像,含五种方法:一、新建空白 dmg 手动填充;二、从文件夹直接创建;三、添加自定义背景与图标;四、创建加密 dmg;五、转换优化已有 dmg。

如果您已完成 macOS 应用开发或整理好待分发的软件资源,需要将其封装为标准、可挂载的安装镜像,则需使用 Mac 系统自带的“磁盘工具”创建 .dmg 格式磁盘映像。该格式支持只读封装、图标布局、背景图设置及应用程序拖拽安装,是 macOS 平台最通用的分发形式。以下是多种可行的制作方法:
一、使用磁盘工具创建空白 DMG 并手动填充内容
该方法通过图形界面完成,无需命令行操作,适合快速制作一次性安装包,适用于已编译完成的 .app 文件或结构清晰的资源文件夹。整个流程完全依赖系统原生工具,兼容 macOS Sonoma 及后续版本。
1、打开“应用程序” > “实用工具” > “磁盘工具”。
2、点击菜单栏“文件” > “新建图像” > “空白图像”。
3、在弹出窗口中设置:文件名(如 MyApp_Install)、保存位置、大小(建议设为应用体积的 1.5 倍以上,若应用为 100MB,至少设为 150MB)、格式选择“APFS”、映像格式选“读/写”。
4、点击“存储”,系统将自动挂载该 DMG 卷,桌面出现对应图标。
5、打开挂载卷,在其中放入您的 .app 文件,并拖入一个指向“/Applications”的替身(快捷方式)——此替身可通过 Finder 中右键“应用程序”文件夹并选择“制作替身”获得。
6、在 Finder 中右键点击挂载卷图标,选择“推出”。
7、找到生成的 .dmg 文件,双击验证内容无误后即可分发。
二、使用磁盘工具从现有文件夹直接创建 DMG
该方法跳过手动挂载与拖放步骤,直接将指定文件夹整体转换为 DMG 映像,保持原始目录结构完整,避免遗漏文件或路径错误,特别适合已将 .app、替身、说明文档等全部归集到单一文件夹的用户。
1、将所有待打包内容(含 .app 文件、指向 /Applications 的替身、背景图等)整理至一个独立文件夹,例如 ~/Desktop/MyApp_Package/。
2、打开“磁盘工具”,点击菜单栏“文件” > “新建图像” > “从 [文件夹名] 创建映像”。
3、在选取窗口中定位并选中该文件夹,点击“选取”。
4、设置输出文件名与保存路径,映像格式建议选择“读/写”,以便后续调整窗口属性;若需直接分发,可选“只读”。
5、点击“存储”,等待进度条完成,系统生成 .dmg 文件。
6、双击该 .dmg 文件挂载验证内容,确认图标、替身及布局正确后即可用于发布。
三、使用磁盘工具创建带自定义背景与图标的 DMG
该方法用于提升安装包专业度与用户体验,支持嵌入 PNG 背景图、设定窗口尺寸、图标对齐方式及自定义卷标名称,使用户打开时呈现统一、直观的安装指引界面。背景图需置于隐藏目录中并通过 Finder 视图选项启用。
1、先按方法一创建一个“读/写”格式的空白 DMG 并挂载。
2、准备一张 PNG 格式背景图(推荐尺寸 600×400 像素),将其拖入挂载卷根目录;随后在终端执行:mkdir -p .background && mv background.png .background/,将图片移入隐藏文件夹。
3、在挂载卷的 Finder 窗口中按下 Command + J 打开“显示视图选项”。
4、勾选“显示隐藏文件”,在“背景”区域选择“图片”,点击“选择”并定位到 .background/background.png。
5、设置图标排列方式为“网格”,调整图标大小、间距及窗口尺寸,确保 .app 图标与 Applications 替身位置清晰、易于拖拽。
6、关闭视图选项窗口,右键挂载卷图标选择“推出”,再使用磁盘工具的“图像” > “转换”功能,将读写映像转为“压缩”格式以减小体积并锁定布局。
四、使用磁盘工具创建加密 DMG 安装包
该方法适用于需保护分发内容不被未授权访问的场景,例如内部测试版、含敏感配置的工具包或企业定制软件。生成的 .dmg 文件在挂载时强制要求输入密码,支持 AES-128 或 AES-256 加密标准,无需额外软件即可跨设备安全使用。
1、打开“磁盘工具”,点击菜单栏“文件” > “新建图像” > “空白图像”。
2、设置文件名、保存位置、大小(如 500m 或 2g)、格式为“APFS”或“Mac OS 扩展(日志式)”,在“加密”下拉菜单中必须选择128位AES加密或256位AES加密。
3、点击“存储”,系统弹出密码设置对话框;输入密码并确认,建议勾选“记住此密码在钥匙串中”以简化后续挂载流程。
4、完成设置后,.dmg 文件自动生成并自动挂载为桌面新卷;向其中拖入 .app 文件与 Applications 替身。
5、完成后右键点击该卷选择“推出”,生成的 .dmg 文件即具备密码保护能力。
五、使用磁盘工具转换已有 DMG 为优化格式
该方法适用于已生成但未压缩、未加密或布局错乱的初始 DMG 文件,可通过“转换”功能将其升级为最终分发版本,包括压缩体积、切换加密状态、更改映像格式或修复挂载异常等问题,避免重新制作全流程。
1、在 Finder 中定位到待优化的 .dmg 文件,确保其未被挂载。
2、打开“磁盘工具”,点击菜单栏“图像” > “转换”。
3、在选取窗口中定位并选中该 .dmg 文件,点击“选取”。
4、设置输出文件名与路径,在“格式”下拉菜单中选择UDZO(ZLIB 压缩)以减小体积,或选择ULFO(LZFSE 压缩)以适配较新 macOS 版本。
5、若需添加加密,勾选“加密”复选框并设置密码;若原文件已加密,可在此处修改或移除加密。
6、点击“保存”,等待转换完成,新生成的 .dmg 文件即为优化后的最终分发版本。











