使用OS X Mavericks,我们现在可以标记我们的文件。有没有人猜测他们如何在后端有效地做到这一点?
显然没有寻找具体的答案,但他们使用的结构的理论将会很有趣。
答案 0 :(得分:2)
它们以二进制属性列表格式存储在名为com.apple.metadata:_kMDItemUserTags
的扩展属性中,作为字符串数组。每个标记字符串只是标记名称,或标记名称后跟换行符和数字颜色ID。然后,Spotlight会将这些内容与文件的其他属性一起编入索引以进行快速搜索。此外,为了向后兼容,最近应用的标签颜色被设置为标签颜色。
有关示例和详细信息,请参阅John Siracusa's review at Ars Technica。