Как действительно высвечивает работу?

Центр внимания обеспечивает быстрый настольный поиск путем извлечения метаданных в фоновом режиме и хранения индексируемых метаданных для будущих поисков. Когда запрос сделан, индексируемые метаданные ищутся соответствие файлов.

Извлечение метаданных от файлов

Каждый раз, когда файл создан, изменен или удален, ядро уведомляет механизм Центра внимания, что должно обновить системное хранилище для измененного файла. Using Launch Services, Центр внимания определяет универсальный идентификатор типа файла и пытается найти надлежащий плагин средства импорта. Если средство импорта существует и авторизовывается, оно загружается и передало путь к файлу.

  Метаданные извлечения рисунка 1
Extracting Metadata

Это - ответственность средства импорта тогда считать файл данных и создать словарь, содержащий надлежащие метаданные. Закончено извлекая метаданные, словарь возвращается к механизму Центра внимания, тогда обновляющему системное хранилище.

Запросы центра внимания для метаданных

Запросы центра внимания сделаны клиентскими приложениями, такими как Средство поиска. Приложение создает надлежащее выражение запроса для поиска, указывает объем поиска, как данные должны быть сгруппированы, когда это возвращается, и затем выполняет запрос. Запрос передается механизму Центра внимания, начинающему начальную собирающую результат фазу поиска. Во время этой фазы системное хранилище ищется метаданные, соответствующие запрос, и это возвращает результаты поиска приложению.

  Центр внимания запросов рисунка 2
Querying Spotlight

Если запрос сконфигурирован для возврата результатов живого обновления, Центр внимания уведомляет клиентское приложение, когда изменение в системном хранилище внесено, который вызывает результаты поиска измениться. Изменения в системном хранилище могут заставить дополнительные файлы соответствовать запрос или файлы причины, первоначально соответствовавшие, чтобы больше не соответствовать запрос. Центр внимания уведомляет клиентское приложение типа изменения, и клиентское приложение может обновить свои результаты как надлежащие.