我的文件格式没有声明的 UTI,因此 Launch Services 已为其分配了动态 UTI(dyn.ah62d4rv4ge81g23wsmw1a5dbte
)。我无法控制这些文档的 UTI。
我也想为该格式开发一个快速查看生成器,并且快速查看生成器仅依赖于文档 UTI,并且会忽略其属性列表中存在的任何其他类型的文档标识(例如创建者代码和扩展名)。
在开发人员添加动态 UTI 之前,我使用动态 UTI 是否安全?这些是否是由稳定的算法生成的,该算法很有可能为另一台计算机上的相同文件返回相同的 UTI?
是的,动态 UTI 是稳定的,甚至包括有关文件内容的信息。实际上是“dyn”之后的随机代码。是已知类型信息的 Base 32 编码。
本文 http://alastairs-place.net/blog/2012/06/06/utis-are-better-than-you-think-and-heres-why/阿拉斯泰尔·霍顿 (Alastair Houghton) 详细解释了这一点。 (不幸的是,这是在您发布问题几个月后写的:-)但这可能对其他人有帮助。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)