我的 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/