Если вы хотите создать 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
.