【问题标题】:Using Spotlight in Cocoa在 Cocoa 中使用 Spotlight
【发布时间】:2011-04-12 18:02:39
【问题描述】:

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

换句话说,给定一个诸如“/Users/enchilada/Desktop/MapOfUSA.pdf”之类的文件路径和一个诸如“Virginia”之类的字符串,当“Virginia”有已在右上角的 Spotlight 搜索中输入? (您可以想象,在显示的示例中,它可能会匹配,因为美国的 PDF 地图可能包含 Virgina。)

如果可能的话,一个简单的代码片段将不胜感激。

【问题讨论】:

  • 您的问题的第一句话可以通过快速的 Google 搜索(“cocoa Spotlight api”)来回答。该搜索的结果将引导您找到其余部分。
  • 实际上,在查找 Cocoa Spotlight 文档时,省略 'api' 会得到更好的结果?此外,@Enchilada 似乎在说“api”将允许访问 Finder GUI 的想法下工作——消除这种误解而不是对一个明显的新手问题投反对票会很好。我正在推翻反对票。

标签: objective-c cocoa spotlight


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-10-11
    • 2011-09-07
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 2017-04-20
    • 1970-01-01
    • 2014-02-14
    相关资源
    最近更新 更多