有没有可以从Cocoa创建磁盘映像的库,或者只能通过Finder来实现?
我不知道是否有一种直接从Cocoa进行操作的方法(虽然可能存在),但还有另一种方法。可以使用终端中的hdiutil
工具,并且您也可以从程序中调用它。以下是创建文件夹磁盘映像的示例用法:
hdiutil create -fs HFS+ -volname "Volume Name" \
-srcfolder "/path/to/source/directory" "path/to/filename.dmg"
hdiutil
工具,或许需要借助 NSTask。
hdiutil
一直向后兼容,并且可能会继续保持这种兼容性。 - Quinn Taylor