Как связать 4-символьный OSType / NSFileHFSTypeCode с конкретным UTI
Я пишу плагин для MacFuse и хотел бы, чтобы программа поиска использовала соответствующие значки и запускала соответствующее приложение при открытии файла.
Я не могу добавить расширение к файлу, поэтому мой единственный вариант в Snow Leopard - это NSFileHFSTypeCode. Я просмотрел все коды, зарегистрированные на моем компьютере с помощью http://www.rubicode.com/Software/RCDefaultApp/ и я вижу, что некоторые коды связаны с UTI. Например 'TEXT'
связан с унифицированным идентификатором типа (UTI) com.apple.traditional-mac-plain-text
,
Я хотел бы иметь возможность связать некоторые из этих 4-символьных кодов с другими UTI. Например PHPf
в public.php-script
, Я предполагаю, что есть какая-то инфраструктура или утилита командной строки, которая позволила бы мне сделать это, но я не смог найти это.
1 ответ
Вы должны объявить UTI в Info.plist вашего пакета. Если это ваш собственный UTI, экспортируйте его; если это кто-то другой, импортируйте его.
См. Документацию UTI для получения дополнительной информации.