gpt4 book ai didi

macos - 覆盖系统定义的 UTI

转载 作者:行者123 更新时间:2023-12-04 12:45:42 25 4
gpt4 key购买 nike

对于我正在开发的应用程序,我们开发了一种基于 HTML 的文件格式,因此即使没有我们的应用程序的用户也可以使用网络浏览器预览文档。

但是,对于拥有该应用程序的用户,我们希望使用它来打开这些文件。我们决定使用“.shtml”扩展名,它在大多数操作系统上由浏览器默认打开,并没有被广泛使用。

我们现在遇到了麻烦让 MacOS 理解我们的 .shtml 文件与常规的 .html 文件不同,应该用我们的应用程序打开。问题是 MacOS 已经将 .shtml 文件注册为“public.html”。即使我使用 UTTypeIdentifier "com.example.shtml"和 UTTypeTagSpecification 的 public.filename-extension of 'shtml' 定义了一个 UTI,系统总是将 .shtml 文件检测为 'public.html' 而不是 'com.example.shtml' ,即使我将 UTTypeConformsTo 设置为 'public.html'...

至少可以说,关于操作系统用于检测系统定义的 UTI 的启发式方法的文档很少,所以我找不到如何将我的文件更改为不被检测为 public.html。欢迎任何帮助或正确方向的指示。谢谢!

最佳答案

关于macos - 覆盖系统定义的 UTI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45921553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com