如果我使用对 hdiutil
的系统调用挂载 DMG 文件,并且我的应用程序意外退出,则 DMG 仍保持挂载状态,但因为我使用 -nobrowse
私下挂载它,所以它不会不显示在 Finder 中。有没有一种方法可以使用某种框架或 API 来挂载它,如果我的应用程序意外退出,这些框架或 API 会足够智能地卸载它?
基本上,我正在寻找一种无需安装即可从 DMG 中读取文件的方法。
最佳答案
您可以使用libdmg直接读取 dmg 而不是安装它......尽管它显然不受支持。
关于macos - 检查基本的、未加密的 UDIF DMG 文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/640557/