Редактирование витков ресурсов в командной строке в Mac OS X

Mac OS X хранит некоторые файлы с витками ресурсов. Мне нужно создать файл с вилкой ресурса. Проблема в том, что мне нужно создать этот файл в командной строке. Кто-нибудь знает, как вы можете создать файл с формой ресурса в командной строке в Mac OS X?

Ответ 1

Во-первых, OS X на самом деле не использует вилки ресурсов... он поддерживает именованные вилки, а HFS + поддерживает вилки ресурсов, но в основном для обратной совместимости с OS 9 и старомодным материалом Carbon... однако есть инструменты командной строки, установленные с помощью инструментов разработчика (так что вам придется их установить... если у вас их нет, вы можете получить их с сайта developer.apple.com).

См. справочные страницы для следующих инструментов:

ResMerger Rez RezDet RezWack

Страницы руководства устанавливаются вместе с инструментами разработчика, поэтому

man Rez

в терминале будет работать. Страницы руководства также доступны в Интернете:

Rez (1)

Ответ 2

Вы можете напрямую обращаться к ресурсу fork файла с помощью path/to/file/.. namedfork/rsrc.

Ответ 3

В качестве альтернативы вы можете сделать копию существующего файла, fork и всех, используя ditto:

ditto -rsrc srcFile dstFile

Ответ 4

Если вы пытаетесь добавить вилку ресурса с богатым текстовым ресурсом (например, чтобы отобразить лицензию на программное обеспечение при установке .dmg), проверьте Rainer Brockerhoff бесплатно AddLicense.