在Cocoa中使用Spotlight

Enc*_*ada 4 cocoa spotlight objective-c

我可以在Cocoa中使用Spotlight API(它们存在,对吗?)来确定Spotlight(在右上角)是否与给定的文件路径匹配给定的字符串?

换句话说,给定一个文件路径,如"/Users/enchilada/Desktop/MapOfUSA.pdf",以及一个字符串,如"弗吉尼亚",我怎么知道当"弗吉尼亚"输入时,Spotlight是否会显示此文件右上方的Spotlight搜索?(你可以想象,在所示的例子中,它可能会匹配,因为美国的PDF地图可能包含Virgina.)

如果可能的话,可以使用一个简单的代码片来做到这一点.

zne*_*eak 6

您可以使用NSMetadataQuery该类或其基础CFType MDQuery.O'Reilly发表了一个例子.