DMG.dmg

如何在 macOS 上从 DMG 磁盘镜像中提取文件

DMG(Apple 磁盘镜像)是 macOS 软件分发的标准格式。从开发者网站下载应用时,几乎都会以 .dmg 文件的形式提供。macOS 可以原生挂载 DMG 文件,但从结构复杂的 DMG 镜像中提取特定文件可能需要额外的工具。

在 macOS 上打开 DMG 文件的默认方法

工具: Finder / hdiutil(系统自带)

$ hdiutil attach image.dmg

步骤

  1. 在 Finder 中双击 .dmg 文件即可挂载。
  2. 磁盘镜像会以卷宗形式出现在 Finder 侧边栏中。
  3. 将应用或文件拖拽到目标位置。
  4. 使用完毕后,点击推出图标卸载卷宗。
  5. 也可在 Terminal 中运行:hdiutil attach image.dmg
注意: macOS 会将 DMG 文件挂载为虚拟磁盘,你可以自由浏览和复制文件,但需要先挂载。加密的 DMG 文件会提示输入密码。

从 DMG 压缩包中提取单个文件

虽然默认的 macOS 工具支持选择性提取,但过程通常涉及终端命令。MacPacker 通过可视化文件浏览器让这一切变得简单——只需浏览压缩包内容并拖出所需文件即可。

使用 MacPacker 打开 DMG 文件

MacPacker 是一款免费的开源 macOS 压缩包管理器,支持 DMG 以及 30 多种其他格式。与默认工具不同,MacPacker 让您可以:

  • 像文件夹一样浏览压缩包内容
  • 使用 Quick Look 预览文件而无需提取
  • 通过拖放提取单个文件
  • 导航嵌套的压缩包(压缩包中的压缩包)
  • 以原生 SwiftUI 界面享受流畅体验

获取 MacPacker

v0.15.1 · macOS 14+
$ brew install --cask macpacker

因 Apple 审核流程,App Store 版本可能比直接下载晚几天。

常见问题

如何在 Mac 上打开 DMG 文件?

在 Finder 中双击 .dmg 文件,macOS 会将其挂载为虚拟磁盘,然后你可以拖拽其中的文件。使用 MacPacker,你可以直接浏览 DMG 内容而无需挂载。

如何在不挂载的情况下提取 DMG 文件?

MacPacker 允许你像浏览文件夹一样查看 DMG 内容,无需挂载。也可以在 Terminal 中使用 hdiutil attach image.dmg 进行挂载,或使用 7zz 提取:7zz x image.dmg

可以在 Windows 上打开 DMG 文件吗?

DMG 是 macOS 专用格式。在 macOS 上,使用 MacPacker 或 Finder 打开 DMG 文件。在其他平台上,7-Zip 等工具可以提取 DMG 内容。

相关格式