macos - 导出包/bundle 的 UTI

标签 macos cocoa bundle uti

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

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

如果是这样,其值应该是多少:

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

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

最佳答案

试错结果:

Is this considered a proprietary format that needs to be exported via Exported UTIs (UTExportedTypeDeclarations)?

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

  • Conforms To (UTTypeConformsTo)

com.apple.package (source)

  • Mime Types (public.mime-type)

空。目录没有 Mime 类型?

  • Pboard Types (com.apple.nspboard-type)

空。 Pboard 类型已弃用?

  • OS Types (com.apple.ostype)

没有线索。

Finally, does the Exported UTI identifier (UTTypeIdentifier) need to be the same value than the Document Type identifier (LSItemContentTypes)?

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

关于macos - 导出包/bundle 的 UTI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12156307/

相关文章:

objective-c - 如何在一个对象中设置另一个对象的实例变量?

cygwin - 在 Cygwin 上安装 octopress 时出现 "spawn.h not found"

java - 如何在 Equinox 中定义类路径目录?

android - 在 Android 上从包中检索数据时出现 ClassCastException

更新 xampp 1.8.3-4 后,php mysql 查询未完成

java - 在 Mac 上添加 javax.comm API

java - SWT TrayItem.setImage 在 Mac 状态栏中无法正确缩放

macos - 使用 ffmpeg 使用 isight 录制视频

objective-c - NSRegularExpression 不起作用

objective-c - 如何在 Cocoa 中构建 "editor"