需用“磁盘工具”创建.dmg镜像文件:一、空白映像手动填充;二、文件夹直转只读dmg;三、自定义背景与图标布局;四、终端hdiutil命令自动化生成;五、加密dmg保障安全分发。

如果您已完成 macOS 应用开发或整理好需分发的文件,但尚未生成标准分发格式,则需使用系统自带的“磁盘工具”创建 .dmg 镜像文件。.dmg 是 macOS 平台通用的磁盘映像格式,支持挂载为虚拟卷、自定义图标布局与拖拽安装引导,无需第三方软件即可完成专业级封装。以下是多种可靠且可独立使用的操作方法:
一、使用磁盘工具创建空白 DMG 并手动填充内容
该方法通过图形界面完成全部操作,无需命令行基础,适合一次性快速打包已编译的 .app 文件或结构清晰的资源文件夹,生成可直接分发的读写型 .dmg 文件。
1、打开“访达”,点击顶部菜单栏“前往” → “实用工具”,双击启动“磁盘工具”。
2、在磁盘工具顶部菜单中选择“文件” → “新建映像” → “空白映像”。
3、在弹出窗口中设置:文件名(如 MyApp_Install)、保存位置(建议选桌面便于查找)、大小(建议设为内容体积的 1.5 倍以上,避免后续空间不足)、格式选择“APFS”(macOS 10.13 及更新系统推荐)或“Mac OS 扩展(日志式)”(兼容旧版)、映像格式选“读/写”。
4、点击“存储”,系统将自动挂载该 DMG 卷,桌面出现对应图标,名称与您设置的文件名一致。
5、打开挂载卷,在其中放入您的 .app 文件;同时,按住 Command + Option 键,将“应用程序”文件夹拖入该卷中,生成指向 /Applications 的别名(替身),用于引导用户安装。
6、在 Finder 中右键点击挂载卷图标,选择“推出”。
7、找到生成的 .dmg 文件,双击验证内容可见、图标布局正常、别名可正确跳转至 Applications 后即可分发。
二、使用磁盘工具将现有文件夹直接转换为 DMG 映像
此方法跳过空白映像步骤,一键封装完整文件夹结构,保留原始权限与嵌套关系,不修改源文件夹,适合归档、内部共享或快速生成只读安装包。
1、将待打包的所有内容(含 .app、说明文档、背景图等)统一放入一个独立文件夹,命名建议使用英文与下划线(如 MyApp_Package),避免中文、空格或特殊字符。
2、打开“磁盘工具”,点击顶部菜单栏“文件” → “新建映像” → “文件夹的磁盘映像”。
3、在选取窗口中定位并选中该文件夹,点击“选取”。
4、配置参数:名称与保存路径按需填写;在“大小”中选择“根据文件夹内容自动调整”;格式保持默认“读/写”以支持后续微调;如需防篡改,可在“加密”中选择“128位 AES 加密”或“256位 AES 加密”(注意:加密后每次挂载均需密码)。
5、点击“存储”,系统开始打包,进度完成后生成 .dmg 文件,图标呈蓝色硬盘样式。
6、双击该 .dmg 文件,输入密码(若启用加密)后挂载,确认所有文件完整、路径无误,即可用于发布。
三、使用磁盘工具创建带自定义背景与图标布局的 DMG 安装包
此方法面向专业分发场景,通过 Finder 视图选项控制窗口尺寸、背景图显示、图标排列及对齐方式,模拟商业软件安装界面,显著提升用户第一印象与操作引导效率。
1、先按方法一创建一个“读/写”格式的空白 DMG 并挂载。
2、准备一张背景图片(PNG 或 JPG 格式,推荐尺寸 600×400 像素,命名不含空格,如 background.png),将其复制到挂载卷根目录下。
3、在 Finder 中进入挂载卷窗口,按下 Command + J 调出“显示视图选项”面板。
4、在面板中勾选“显示隐藏文件”,启用“背景图像”,从下拉菜单中选择您刚放入的 background.png;设置“图标大小”为 128x128,“文本大小”为 14,勾选“始终在窗口中打开”。
5、拖动 .app 图标与 Applications 别名图标至指定位置(例如左上与右上),关闭窗口并确保设置已保存。
6、在 Finder 中右键点击挂载卷图标,选择“推出”。
7、双击生成的 .dmg 文件,确认窗口按设定尺寸打开、背景图正常显示、图标位置固定、别名可点击跳转后即可分发。
四、使用终端 hdiutil 命令从文件夹直接生成 DMG
该方法完全基于命令行,无需图形界面干预,支持脚本化与自动化集成,适用于 CI/CD 流程、批量构建或多版本迭代场景,且能精确控制映像格式与压缩级别。
1、将待打包的所有内容(含 .app、别名、背景图等)整理至一个独立文件夹,例如 ~/Desktop/MyApp_Full/。
2、打开“终端”,执行以下命令创建未压缩的读写映像:
hdiutil create -srcfolder ~/Desktop/MyApp_Full -volname "MyApp" -format UDRW ~/Desktop/MyApp.dmg
3、挂载刚生成的映像:
hdiutil attach ~/Desktop/MyApp.dmg
4、若需调整窗口属性或图标布局,可在挂载后进入其 Finder 窗口,按 Command+J 调出视图选项进行设置(同方法三第4–5步)。
5、卸载映像:
hdiutil detach /Volumes/MyApp
6、将读写映像压缩为最终分发版(减小体积、不可编辑):
hdiutil convert ~/Desktop/MyApp.dmg -format UDZO -o ~/Desktop/MyApp_Final.dmg
五、使用磁盘工具创建加密 DMG 镜像用于安全分发
当安装包内含敏感配置、测试密钥或受控资源时,可通过加密确保即使文件被意外传播,内容也无法被未授权访问,符合最小权限与数据防护原则。
1、打开“磁盘工具”,点击顶部菜单栏“文件” → “新建映像” → “空白映像”。
2、在弹出窗口中设置:名称(如 SecureInstaller)、保存位置、大小(略大于内容总量)、格式选“APFS(加密)”或“Mac OS 扩展(日志式,加密)”、映像格式选“稀疏磁盘映像”(支持自动扩容)。
3、点击“存储”,系统弹出密码输入框;输入高强度密码并确认,密码提示栏可填写非敏感线索(如“DevKey_2026”),务必取消勾选“记住此密码在钥匙串中”以增强离线安全性。
4、创建完成后,.dmg 文件自动挂载为桌面新卷宗;将 .app 文件及 Applications 别名拖入其中。
5、在 Finder 中右键点击挂载卷图标,选择“推出”。
6、双击该 .dmg 文件,输入密码后挂载,验证内容可访问、安装流程完整,即可分发给授权用户。











