导出包/捆绑的UTI

时间:2012-08-28 09:23:28

标签: macos cocoa bundle uti

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

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

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

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

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

1 个答案:

答案 0 :(得分:5)

试错结果:

  

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

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

  
      
  • 符合(UTTypeConformsTo
  •   

com.apple.packagesource

  
      
  • Mime类型(public.mime-type
  •   

空。目录没有Mime类型?

  
      
  • Pboard类型(com.apple.nspboard-type
  •   

空。 Pboard类型已弃用?

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

毫无头绪。

  

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

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