00

先看结论

  • DMG 是一种把文件和文件夹存放在可挂载映像中的聚合磁盘映像格式,其不同表示方式在压缩、可写性、加密和存储结构上存在限制与差异。
  • 在 Mac 上双击 DMG,macOS 会挂载映像,并在桌面和 Finder 边栏显示磁盘图标;打开该磁盘即可访问内容。加密映像还需要密码。DMG 是 macOS 的磁盘映像格式,Apple 记录的双击挂载、磁盘工具校验与转换方法都在 Mac 上;从 Windows 可靠访问时请使用合适的 Mac。
  • 下载的 DMG 可能包含应用程序、脚本、库或其他可执行内容,不应仅凭扩展名判断是否可信。Developer ID 签名、公证以及 Gatekeeper 首次挂载时的验证可以提供判断信号,但不能保证文件一定可信。加密映像用完后应推出,因为它保持挂载时,能访问该电脑账户的人也能使用其中的文档。
01

DMG 文件(Apple 磁盘映像):打开、校验与转换方法

Apple Disk Image 由 Apple Computer, Inc. 开发,PRONOM 将其标识为 fmt/1071。DMG 可以包含文件、文件夹、应用程序、脚本、库或其他可执行内容。其公开 MIME 类型是 application/x-apple-diskimage;PRONOM 未公布该格式的字节签名。

先把原文件留着

磁盘工具可以转换 DMG 的表示方式,并改变压缩、加密、可写性或存储结构。把可读写映像转换为 UDRO 或 ULFO 后,结果将无法继续编辑;这项操作并不等于把映像内部的文件转换成其他文件格式。

02

怎么打开

在 Mac 上双击 DMG,macOS 会挂载映像,并在桌面和 Finder 边栏显示磁盘图标;打开该磁盘即可访问内容。加密映像还需要密码。DMG 是 macOS 的磁盘映像格式,Apple 记录的双击挂载、磁盘工具校验与转换方法都在 Mac 上;从 Windows 可靠访问时请使用合适的 Mac。

只想看看内容

在 Mac 上双击 DMG,macOS 会挂载映像,并在桌面和 Finder 边栏显示磁盘图标;打开该磁盘即可访问内容。加密映像还需要密码。DMG 是 macOS 的磁盘映像格式,Apple 记录的双击挂载、磁盘工具校验与转换方法都在 Mac 上;从 Windows 可靠访问时请使用合适的 Mac。

要发给别人

磁盘工具可以转换 DMG 的表示方式,并改变压缩、加密、可写性或存储结构。把可读写映像转换为 UDRO 或 ULFO 后,结果将无法继续编辑;这项操作并不等于把映像内部的文件转换成其他文件格式。

03

文件安全

下载的 DMG 可能包含应用程序、脚本、库或其他可执行内容,不应仅凭扩展名判断是否可信。Developer ID 签名、公证以及 Gatekeeper 首次挂载时的验证可以提供判断信号,但不能保证文件一定可信。加密映像用完后应推出,因为它保持挂载时,能访问该电脑账户的人也能使用其中的文档。

这几种情况先别打开

来路不明、文件名带两个后缀,或者内容和扩展名对不上——先停下来核对。

04

转换格式

磁盘工具可以转换 DMG 的表示方式,并改变压缩、加密、可写性或存储结构。把可读写映像转换为 UDRO 或 ULFO 后,结果将无法继续编辑;这项操作并不等于把映像内部的文件转换成其他文件格式。

转换之前

先复制一份原文件再转换,转完对照看看画质、元数据和排版有没有变。

05

常见问题

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 打开后如何防止其他人访问?

用完后推出映像。只要它仍处于挂载状态,能够访问你电脑账户的人就能使用其中的文档。

06

相关格式

资料来源

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