【发布时间】:2015-06-24 18:51:43
【问题描述】:
自 Mavericks 以来,OS X 在 Finder 中引入了标签。
我想知道是否有任何简单的方法可以搜索具有给定标签的所有文件。 例如,获取所有标记为“Favorite”的文件(可能在某个目录中)。 我知道我可以使用 NSURL 从单个文件中获取标签。使用它,我可以自己通过遍历目录和文件来查询整个文件系统。 但我想知道 Objective C API 是否有更快的方法来做到这一点。
【问题讨论】:
-
作为一个起点,看看如何从代码中进行 Spotlight 搜索:developer.apple.com/library/mac/documentation/Carbon/Conceptual/… - 我正在使用它来搜索文件名,但从未查看过标签。可能通过 kMDItemFSLabel ...
标签: objective-c macos tags osx-mavericks osx-yosemite