我可以通过编程方式判断Spotlight是否已启用?

时间:2014-05-15 18:27:57

标签: macos cocoa spotlight

我在我的应用程序中使用Spotlight API(NSSMetadataQuery)。我想向用户显示一个有用的注释,如果他们尝试做一些可以对未编制索引的卷执行Spotlight查询的操作。

我可以通过运行“mdutil -s / Volumes / Foo”在终端中确定这一点。

是否有返回此信息的API,不需要运行外部程序?

1 个答案:

答案 0 :(得分:1)

似乎既没有记录在案的方法,也没有书面解决方案。 The same question has been asked before to no avail on Apple's Mailing List,所以我猜using NSTask and parsing the output(我粗略的示例代码链接)将是从Cocoa app /编程获取此信息的一种方法。