Есть ли в Какао фреймворк для создания образа ISO и управления им? - PullRequest
2 голосов
/ 14 мая 2011

Я хочу спросить, существует ли платформа Cocoa для создания образа ISO и управления им. На самом деле, я хочу найти одну альтернативу Какао для .NET DiscUtils (http://discutils.codeplex.com/).

1 Ответ

2 голосов
/ 14 мая 2011

Если вы хотите создать ISO-образы на Mac, вы можете позвонить hdiutil. Смотри man hdiutil.

Начните с помещения ваших файлов во временный каталог, скажем, /tmp/xyz/volume. (Используйте mkdtemp). Затем запустите:

$ hdiutil create -srcfolder /tmp/xyz/volume -format UDTO /tmp/xyz/image.cdr

Это создаст образ «CDR Master». Затем вы можете преобразовать его в ISO:

$ hdiutil makehybrid -iso -joliet -o /path/to/image.iso /tmp/xyz/image.cdr

Затем вы можете удалить временный каталог.

Теперь я знаю, что это не "структура" как таковая. Вместо этого вы вызываете внешние программы, чтобы сделать работу за вас. Вам нужно будет научиться использовать fork / exec, popen, NSTask или один из других вариантов.

В качестве альтернативы вы можете создать копию mkisofs и поместить ее в свой пакет приложений. Интерфейс к mkisofs несколько лучше для создания ISO-образов, он просто не входит в Mac OS X, как hdiutil.

...