Как связать 4-символьный OSType / NSFileHFSTypeCode с конкретным UTI - PullRequest
0 голосов
/ 06 июля 2010

Я пишу плагин для 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 Ответ

2 голосов
/ 06 июля 2010

Вы должны объявить UTI в Info.plist вашего пакета.Если это ваш собственный UTI, экспортируйте его;если это кто-то другой, импортируйте его.

См. документы UTI для получения дополнительной информации.

...