Finder не распознает пользовательский UTI - PullRequest
3 голосов
/ 30 января 2012

Я пытался создать пользовательский UTI для моего приложения без документов. Я уже читал документы Apple и несколько вопросов SO, но, похоже, ни один из них не касается моей проблемы.

Я создал новый UTI в XCode 4 («Цель» -> «Экспортированные UTI»), где я установил идентификатор в обратном порядке DNS, краткое описание и пользовательское расширение файла, которое не используется системой или кто-либо еще.

This is how it looks in XCode 4 К сожалению, Finder, похоже, не распознает UTI, что означает, что он не показывает значок и не показывает описание, когда я связываю файл с моим приложением вручную.

Должен ли я сделать что-то еще, чтобы сделать эту работу? На самом деле я просто сохраняю эти файлы в двоичном формате и добавляю расширение файла в конце пути. При двойном щелчке файла «.vsplf», связанного с приложением, можно успешно открыть приложение и загрузить настройки из файла.

Любые идеи высоко ценятся!

1 Ответ

2 голосов
/ 05 июня 2013

Объявление UTI недостаточно. Вам также необходимо создать запись Document Type в вашем Info.plist. Здесь есть хорошее объяснение со скриншотами:

Как зарегистрировать пользовательский UTI / тип файла без документов, чтобы OSX мог его распознать?

...