自 10.5 以来,Mac OS X 上的 Spotlight 具有您可能已经看到的这种不错的字典集成:
任何想法如何实现这样的事情?
当前的 Dictionary+Spotlight 友谊似乎在某种程度上被硬编码到 Spotlight 的代码中(例如,有一个特定的用户默认键com.apple.spotlight.DictionaryLookupEnabled
仅用于切换字典搜索)。
我在Spotlight Importer Programming Guide中读到,只能在每个文档的基础上创建 Spotlight 导入器,也就是说,如果您的应用程序Foobar打开/创建带有扩展名的文件.foo
,那么您可以编写一个 Spotlight 导入器来索引这些属性文件。
然而,我需要的是让 Spotlight 以某种方式使用自己的查询来查询某种数据库(正是它现在对 Dictionary 所做的)。