Как связать 4-Чар-Остип / nsfilehfstypecode с конкретным ИМП
-
02-10-2019 - |
Вопрос
Я пишу плагин 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 за дополнительной информацией.