【发布时间】:2010-06-28 03:23:54
【问题描述】:
是否有任何库可以从 Cocoa 创建磁盘映像,还是只能通过 Finder 实现?
【问题讨论】:
标签: objective-c osx-snow-leopard diskimage
是否有任何库可以从 Cocoa 创建磁盘映像,还是只能通过 Finder 实现?
【问题讨论】:
标签: objective-c osx-snow-leopard diskimage
我不知道从 Cocoa 中直接执行此操作的方法(尽管可能有),但还有另一种方法。 hdiutil 工具可以从终端使用,您也可以从程序中调用它。下面是从文件夹创建磁盘映像的示例用法:
hdiutil create -fs HFS+ -volname "Volume Name" \
-srcfolder "/path/to/source/directory" "path/to/filename.dmg"
似乎http://www.cocoabuilder.com/archive/cocoa/152742-disc-image-apis.html 描述了同样的问题。
【讨论】:
hdiutil 已经向后兼容,并且很可能会继续向后兼容。
您可以使用hdiutil 工具,或许借助 NSTask。
【讨论】: