如何在不安装DMG的情况下提取其内容? 我想将自动更新系统添加到我的应用程序中。它从网站下载 DMG,然后从中提取新版本的应用程序。
最佳答案
可以使用7-zip提取一些.dmg
文件.
$ 7z x your.dmg
$ ls
your.dmg
0.MBR
1.Primary GPT Header
2.Primary GPT Table
3.free
4.hfs
5.free
6.Backup GPT Table
7.Backup GPT Header
...提取 4.hfs
文件后:
$ 7z x 4.hfs
...您将获得 .dmg
文件的内容。
您还可以使用 hdiutil
命令(Homebrew Cask 也使用该命令)在 Mac OS X 中挂载 .dmg
。
请引用this Ask Ubuntu question了解 Linux 上的更多用例。
关于macos - 从 DMG 中提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11679475/