Как связать 4-Чар-Остип / nsfilehfstypecode с конкретным ИМП

StackOverflow https://stackoverflow.com/questions/3186388

Вопрос

Я пишу плагин Macfuse и хотел бы Finder использовать соответствующие значки и запустить соответствующее приложение при открытии файла.

Я не могу добавить расширение в файл, поэтому мой единственный другой вариант в Snow Leopard - NSFilehfstypeCode. Я рассмотрел все коды, зарегистрированные на моей машине, используя http://www.rubicode.com/software/rcdefaultapp/ И я вижу, что некоторые коды связаны с ИМП. Например 'TEXT' связан с идентификатором единого типа (UTI) com.apple.traditional-mac-plain-text.

Я хотел бы иметь возможность связать некоторые из этих 4-кодов с другими ИМП. Например PHPf к public.php-script. Анкет Я полагаю, что есть какая -то структура или утилита командной строки, которая позволила бы мне сделать это, но я не смог ее найти.

Это было полезно?

Решение

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

Видеть UTI DOCS за дополнительной информацией.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top