Macos 导出的包/捆绑包的UTI

Macos 导出的包/捆绑包的UTI,macos,cocoa,bundle,uti,Macos,Cocoa,Bundle,Uti,My Cocoa基于文档的应用程序打开并写入自定义包/捆绑包 这是否被视为需要通过导出的UTI导出的专有格式(UTExportedTypeDeclarations) 如果是,以下各项的值应该是什么: 符合(UTTypeConformsTo) Mime类型(public.Mime类型) Pboard类型(com.apple.nspboard类型) 操作系统类型(com.apple.ostype) 最后,导出的UTI标识符(UTTypeIdentifier)是否需要与文档类型标识符(LSItem

My Cocoa基于文档的应用程序打开并写入自定义包/捆绑包

这是否被视为需要通过导出的UTI导出的专有格式(
UTExportedTypeDeclarations

如果是,以下各项的值应该是什么:

  • 符合(
    UTTypeConformsTo
  • Mime类型(
    public.Mime类型
  • Pboard类型(
    com.apple.nspboard类型
  • 操作系统类型(
    com.apple.ostype

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

试错结果:

这是否被视为需要通过导出的UTI导出的专有格式(
UTExportedTypeDeclarations

对。虽然我在文档中找不到任何明确提到这一点的地方,但导出类型对于Finder将目录视为包是必要的

  • 符合(
    UTTypeConformsTo
com.apple.package
()

  • Mime类型(
    public.Mime类型
空的。目录没有Mime类型

  • Pboard类型(
    com.apple.nspboard类型
空的。Pboard类型已弃用

  • 操作系统类型(
    com.apple.ostype
没有线索

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

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