导出包/捆绑的UTI

hpi*_*que 5 macos cocoa bundle uti

我的Cocoa基于文档的应用程序打开并编写自定义包/包.

这被认为是需要通过Exported UTI(UTExportedTypeDeclarations)导出的专有格式吗?

如果是这样,那么应该是什么值:

  • 符合(UTTypeConformsTo)
  • 哑剧类型(public.mime-type)
  • 板类型(com.apple.nspboard-type)
  • 操作系统类型(com.apple.ostype)

最后,导出的UTI标识符(UTTypeIdentifier)是否需要与文档类型标识符(LSItemContentTypes)相同的值?

hpi*_*que 5

试错结果:

这被认为是需要通过Exported UTI(UTExportedTypeDeclarations)导出的专有格式吗?

是.虽然我在文档中找不到任何明确的提及,但是导出该类型对于Finder将目录视为包来说是必要的.

  • 符合(UTTypeConformsTo)

com.apple.package(来源)

  • 哑剧类型(public.mime-type)

空.目录没有Mime类型?

  • 板类型(com.apple.nspboard-type)

空.Pboard类型已弃用?

  • 操作系统类型(com.apple.ostype)

没有线索.

最后,导出的UTI标识符(UTTypeIdentifier)是否需要与文档类型标识符(LSItemContentTypes)相同的值?

是的,但我在文档中找不到任何明确的提及.