macos - .dmg 像 .zip 一样扩展

标签 macos zip dmg

我发誓我见过以 .dmg 形式分发的 Mac OS X 应用程序,当打开时,该应用程序会展开并保留在适当的位置(删除 .dmg),而不是安装虚拟磁盘。

这些自动扩展的 .dmg 存档是如何创建的?

最佳答案

这称为“支持互联网”的磁盘镜像。它基本上是一个普通的磁盘镜像,但有一个特殊的设置,表明它应该扩展而不是安装。您可以通过制作标准磁盘镜像来创建一个,然后运行:

hdiutil internet-enable /path/to/image.dmg

您可以通过以下方式逆转此情况:

hdiutil internet-enable -no /path/to/image.dmg

请参阅hdiutil man page了解更多信息。另外,this page有一个 AppleScript 来自动化该过程。

关于macos - .dmg 像 .zip 一样扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31775763/

相关文章:

java - 如何使用支持 Zip64 的 ScatterZipOutputStream 实现并行 Zip 创建?

xcode - 创建包 .pkg 文件时构建失败

macos - 在哪里可以找到 Leopard 上的卷挂载图标

ruby - 在 OS X 上安装 SciRuby 失败

Linux命令检查zip文件层次结构

c++ - 为什么我无法编译这个简单的线程测试?

c# - 无需完整下载即可读取 zip 文件

macos - 检查基本的、未加密的 UDIF DMG 文件的内容

macos - 无法在 Mac 上安装 sbt

objective-c - NSBezierPath:创建一个 "curved"正方形