OS X Spotlight поиск из пользовательской базы данных?

Начиная с 10.5, Spotlight в Mac OS X имеет замечательную интеграцию словаря, которую вы могли видеть:

Интеграция словаря в Spotlight

Есть идеи, как можно реализовать что-то подобное?

Кажется, что текущая дружба между Dictionary + Spotlight несколько жестко запрограммирована в коде Spotlight (например, есть определенный ключ пользователя по умолчанию) com.apple.spotlight.DictionaryLookupEnabled присутствует только для переключения поиска по словарю).

В Руководстве по программированию Spotlight Importer я читал, что можно создавать импортер Spotlight только для каждого документа, то есть, если Foobar вашего приложения открывает / создает файлы с расширением .fooЗатем вы можете написать импортер Spotlight для индексации свойств этих файлов.

Однако мне нужно, чтобы Spotlight каким-то образом запросил какую-то базу данных с помощью своего собственного запроса (именно то, что он теперь делает со словарем).

1 ответ

Решение

Это невозможно, извините; вам нужно создать файл для каждого совпадения Spotlight. Подайте запрос на улучшение.

Другие вопросы по тегам