先看结论
- DMG 是一种把文件和文件夹存放在可挂载映像中的聚合磁盘映像格式,其不同表示方式在压缩、可写性、加密和存储结构上存在限制与差异。
- 在 Mac 上双击 DMG,macOS 会挂载映像,并在桌面和 Finder 边栏显示磁盘图标;打开该磁盘即可访问内容。加密映像还需要密码。DMG 是 macOS 的磁盘映像格式,Apple 记录的双击挂载、磁盘工具校验与转换方法都在 Mac 上;从 Windows 可靠访问时请使用合适的 Mac。
- 下载的 DMG 可能包含应用程序、脚本、库或其他可执行内容,不应仅凭扩展名判断是否可信。Developer ID 签名、公证以及 Gatekeeper 首次挂载时的验证可以提供判断信号,但不能保证文件一定可信。加密映像用完后应推出,因为它保持挂载时,能访问该电脑账户的人也能使用其中的文档。
DMG 文件(Apple 磁盘映像):打开、校验与转换方法
Apple Disk Image 由 Apple Computer, Inc. 开发,PRONOM 将其标识为 fmt/1071。DMG 可以包含文件、文件夹、应用程序、脚本、库或其他可执行内容。其公开 MIME 类型是 application/x-apple-diskimage;PRONOM 未公布该格式的字节签名。
磁盘工具可以转换 DMG 的表示方式,并改变压缩、加密、可写性或存储结构。把可读写映像转换为 UDRO 或 ULFO 后,结果将无法继续编辑;这项操作并不等于把映像内部的文件转换成其他文件格式。
怎么打开
在 Mac 上双击 DMG,macOS 会挂载映像,并在桌面和 Finder 边栏显示磁盘图标;打开该磁盘即可访问内容。加密映像还需要密码。DMG 是 macOS 的磁盘映像格式,Apple 记录的双击挂载、磁盘工具校验与转换方法都在 Mac 上;从 Windows 可靠访问时请使用合适的 Mac。
在 Mac 上双击 DMG,macOS 会挂载映像,并在桌面和 Finder 边栏显示磁盘图标;打开该磁盘即可访问内容。加密映像还需要密码。DMG 是 macOS 的磁盘映像格式,Apple 记录的双击挂载、磁盘工具校验与转换方法都在 Mac 上;从 Windows 可靠访问时请使用合适的 Mac。
磁盘工具可以转换 DMG 的表示方式,并改变压缩、加密、可写性或存储结构。把可读写映像转换为 UDRO 或 ULFO 后,结果将无法继续编辑;这项操作并不等于把映像内部的文件转换成其他文件格式。
文件安全
下载的 DMG 可能包含应用程序、脚本、库或其他可执行内容,不应仅凭扩展名判断是否可信。Developer ID 签名、公证以及 Gatekeeper 首次挂载时的验证可以提供判断信号,但不能保证文件一定可信。加密映像用完后应推出,因为它保持挂载时,能访问该电脑账户的人也能使用其中的文档。
来路不明、文件名带两个后缀,或者内容和扩展名对不上——先停下来核对。
转换格式
磁盘工具可以转换 DMG 的表示方式,并改变压缩、加密、可写性或存储结构。把可读写映像转换为 UDRO 或 ULFO 后,结果将无法继续编辑;这项操作并不等于把映像内部的文件转换成其他文件格式。
先复制一份原文件再转换,转完对照看看画质、元数据和排版有没有变。
常见问题
DMG 文件是什么格式,主要用来做什么?
DMG 是 Apple 的磁盘映像格式,把文件和文件夹放在可挂载的容器中,可用于容纳文档、应用程序、脚本、库及其他内容。
Mac 如何打开 DMG 文件?
双击 DMG,macOS 会挂载映像,并在桌面和 Finder 边栏显示磁盘;打开该磁盘即可访问里面的文件。
Windows 能否打开 DMG 文件?
Apple 没有提供在 Windows 上打开 DMG 的方法。双击挂载、磁盘工具校验与转换都要在 Mac 上进行;需要可靠访问时请使用合适的 Mac。
加密 DMG 忘记密码后为什么打不开?
打开加密映像并查看其中的文件必须提供密码。Apple 明确说明,忘记密码会导致映像无法打开。
DMG 文件损坏时如何验证校验和?
使用磁盘工具的映像验证功能。它会重新计算创建映像时记录的校验和;结果匹配表示映像数据没有损坏。
DMG 应该选择只读格式还是可读写格式?
需要继续编辑映像时选择可读写格式;不需要后续修改时,可以选择只读 UDRO 或压缩只读 ULFO。
磁盘工具如何转换 DMG 格式?
磁盘工具的映像转换可以改变表示方式、压缩、加密、可写性或存储结构,但不会转换映像内部文件本身的格式。
DMG 转只读格式有什么影响?
把可读写映像转换为 UDRO 或 ULFO 后,生成的磁盘映像将不能继续编辑。
下载的 DMG 文件安全吗?
不能默认可信,因为 DMG 可包含应用程序、脚本、库及其他可执行内容。Developer ID 签名、公证和 Gatekeeper 验证是有用的判断信号,但不能证明文件一定可信。
DMG 校验和有效是否代表文件安全可信?
不代表。校验和匹配只说明映像数据自记录校验和以来没有损坏,不能证明其中的可执行内容可信。
整块磁盘创建的 DMG 与文件夹创建的 DMG 有什么区别?
从整块磁盘或连接设备创建映像时会包含数据和空闲空间;从文件夹或设备内容创建时只复制内容,不复制设备空闲空间。
如何检查 DMG 的数字签名和公证?
无需手动执行检查步骤:签名映像首次挂载时,Gatekeeper 会自动验证映像及其内容。Developer ID 签名和公证可作为判断依据,但不能证明内容一定可信。
加密 DMG 打开后如何防止其他人访问?
用完后推出映像。只要它仍处于挂载状态,能够访问你电脑账户的人就能使用其中的文档。
相关格式
资料来源
PRONOM Format Details: Apple Disk Image (fmt/1071) · The National Archives (UK) PRONOM format registry
Create a disk image using Disk Utility on Mac · Apple Support
Convert a disk image to another format using Disk Utility on Mac · Apple Support
Verify that a disk image's data isn't corrupted using Disk Utility on Mac · Apple Support
Packaging Mac software for distribution · Apple Developer Documentation
Code Signing Tasks · Apple Developer Documentation
Technical Note TN2206: macOS Code Signing In Depth · Apple Developer Technical Note