OS X Mavericks的标记如何在幕后工作?

时间:2013-11-26 02:19:05

标签: macos osx-mavericks tagging

使用OS X Mavericks,我们现在可以标记我们的文件。有没有人猜测他们如何在后端有效地做到这一点?

显然没有寻找具体的答案,但他们使用的结构的理论将会很有趣。

1 个答案:

答案 0 :(得分:2)

它们以二进制属性列表格式存储在名为com.apple.metadata:_kMDItemUserTags的扩展属性中,作为字符串数组。每个标记字符串只是标记名称,或标记名称后跟换行符和数字颜色ID。然后,Spotlight会将这些内容与文件的其他属性一起编入索引以进行快速搜索。此外,为了向后兼容,最近应用的标签颜色被设置为标签颜色。

有关示例和详细信息,请参阅John Siracusa's review at Ars Technica