Macos 动态尿路感染是否稳定?

Macos 动态尿路感染是否稳定?,macos,quicklook,uti,Macos,Quicklook,Uti,我的文件格式没有声明的UTI,因此Launch Services为其分配了一个动态UTI(dyn.ah62d4rv4ge81g23wsmw1a5dbte)。我无法控制这些文件的UTI 我还想为该格式开发一个快速查找生成器,快速查找生成器只依赖于文档UTI,并且将忽略其属性列表中存在的任何其他类型的文档标识(例如创建者代码和扩展名) 在开发人员添加动态UTI之前,我使用动态UTI安全吗?这些是由稳定算法生成的,该算法很有可能为另一台机器上的相同文件返回相同的UTI吗?动态UTI显然是以确定性的方式

我的文件格式没有声明的UTI,因此Launch Services为其分配了一个动态UTI(
dyn.ah62d4rv4ge81g23wsmw1a5dbte
)。我无法控制这些文件的UTI

我还想为该格式开发一个快速查找生成器,快速查找生成器只依赖于文档UTI,并且将忽略其属性列表中存在的任何其他类型的文档标识(例如创建者代码和扩展名)


在开发人员添加动态UTI之前,我使用动态UTI安全吗?这些是由稳定算法生成的,该算法很有可能为另一台机器上的相同文件返回相同的UTI吗?

动态UTI显然是以确定性的方式生成的,这使得它们能够跨不同的MAC使用可行的标识符


因此,在插件包中使用动态UTI是安全的。

是的,动态UTI是稳定的,甚至包括有关文件内容的信息。实际上,“dyn.”后面的随机代码是已知类型信息的32进制编码


作者阿拉斯泰尔·霍顿详细解释了这一点。(不幸的是,这是在你发布你的问题:-)几个月后写的,但它可能会帮助其他人。)

出于好奇,我写了一个小实验,使用阿拉斯泰尔提到的技术解码动态UTI:星际争霸2重播文件的quicklook生成器?令人惊叹的!“我对这些文件的UTI没有控制权。”不是真的。您可以导入UTI,如果其他人没有,UTI将在系统上注册,但无需声明对UTI/文件扩展名/mime类型/etc的权威所有权。