Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Creating a disk image (.dmg) from Objective-C

Is there any library to create a disk image from Cocoa, or is it only possible through Finder?

like image 529
apaderno Avatar asked Dec 23 '22 01:12

apaderno


1 Answers

I'm not aware of a way to do it directly from Cocoa (though there might be one) but there is another way. The hdiutil tool can be used from the Terminal, and you can call it from your program as well. Here's a sample usage for creating a disk image from a folder:

hdiutil create -fs HFS+ -volname "Volume Name" \
               -srcfolder "/path/to/source/directory" "path/to/filename.dmg"

Seems that http://www.cocoabuilder.com/archive/cocoa/152742-disc-image-apis.html describes the same problem.

like image 93
Quinn Taylor Avatar answered Mar 17 '23 19:03

Quinn Taylor