在Cocoa中使用Spotlight

时间:2010-09-15 15:10:11

标签: objective-c cocoa spotlight

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

换句话说,给定一个诸如“/Users/enchilada/Desktop/MapOfUSA.pdf”之类的文件路径,以及诸如“弗吉尼亚”之类的字符串,我怎么知道当“弗吉尼亚”有这个文件时Spotlight会显示这个文件是在右上角的Spotlight搜索中键入的? (可以想象,在显示的示例中,它可能会匹配,因为美国的PDF地图可能包含Virgina。)

如果可能的话,一个简单的代码片就可以了。

1 个答案:

答案 0 :(得分:6)

您可以使用NSMetadataQuery类或其基础CFType MDQueryO'Reilly has published an example