OSX 通过终端一步从 ZIP 转换为 DMG?

OSX One-step converting from ZIP to DMG via terminal?

有没有一种优雅的方法可以将 ZIP 文件转换为 DMG? 我会避免手动扩展(许多)文件,然后将它们重新打包成 DMG。 可以通过终端完成吗,也许只需一步?

有一个名为 DropDMG 的应用程序可让您在文件类型之间进行转换。网站上的描述声称您从 .zip 转到 dmg 文件。该应用程序不是免费的,但他们提供了可能适合您的免费试用版。

可能有效的终端命令是 hdiutil。

hdiutil create -format UDZO -srcfolder folder_to_compress archive_name.dmg

我刚刚在一个 .zip 文件上试过了,它成功了。但请注意,当我启动 .dmg 文件时,我只是取回 .zip 文件。

您也可以编写两行脚本。第一行是解压缩 zip 文件,然后使用 hdiutil 命令从扩展文件中制作 dmg。