Экспортированный UTI для пакета / пакета

Приложение My Cocoa на основе документов открывается и записывает пользовательские пакеты / бандлы.

Считается ли это частным форматом, который необходимо экспортировать через экспортированные UTI (UTExportedTypeDeclarations)?

Если да, то какими должны быть значения для:

  • Соответствует (UTTypeConformsTo)
  • Типы пантомимы (public.mime-type)
  • Типы печатных плат (com.apple.nspboard-type)
  • Типы ОС (com.apple.ostype)

Наконец, должен ли идентификатор экспортируемого UTI (UTTypeIdentifier) иметь то же значение, что и идентификатор типа документа (LSItemContentTypes)?


person hpique    schedule 28.08.2012    source источник


Ответы (1)


Выводы методом проб и ошибок:

Считается ли это частным форматом, который необходимо экспортировать через экспортированные UTI (UTExportedTypeDeclarations)?

да. Хотя я не смог найти явного упоминания об этом в документации, экспорт типа был необходим для Finder, чтобы обрабатывать каталоги как пакеты.

  • Соответствует (UTTypeConformsTo)

com.apple.package (источник)

  • Типы пантомимы (public.mime-type)

Пустой. В каталогах нет Mime Type?

  • Типы печатных плат (com.apple.nspboard-type)

Пустой. Типы плат устарели?

  • Типы ОС (com.apple.ostype)

Понятия не имею.

Наконец, должен ли идентификатор экспортируемого UTI (UTTypeIdentifier) иметь то же значение, что и идентификатор типа документа (LSItemContentTypes)?

Да, но я не нашел явного упоминания об этом в документации.

person hpique    schedule 28.08.2012