2010-06-28 2 views

ответ

7

Я не знаю, как это сделать непосредственно от 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 описывает ту же самую проблему.

+0

Это путь, который мне пришлось спуститься, когда я хотел автоматизировать создание DMG из своего приложения. Это не так уж и больно, но похоже, что он легко распался со следующей версией OS X. – dreamlax

+1

Да, было бы неплохо, если бы использовался API Cocoa, но хорошей новостью является то, что 'hdiutil' был назад совместимы и, вероятно, будут по-прежнему оставаться. –

3

Вы можете использовать инструмент hdiutil, возможно, с помощью NSTask.

 Смежные вопросы

  • Нет связанных вопросов^_^