Введение

Функция поиска в macOS и iOS Spotlight — это системная функция поиска по рабочему столу в операционных системах Apple macOS и iOS. Spotlight — это поисковая система, основанная на выборе, которая создает индекс всех элементов и файлов в системе. Она разработана для того, чтобы пользователь мог быстро находить широкий спектр элементов на компьютере, включая документы, изображения, музыку, приложения и системные настройки. Кроме того, можно осуществлять поиск по конкретным словам в документах и на веб-страницах в истории браузера или закладках. Она также позволяет пользователю уточнять поиск по дате создания, дате изменения, размеру, типу и другим атрибутам. Spotlight также обеспечивает быстрый доступ к определениям из встроенного словаря New Oxford American Dictionary и к функциям калькулятора. Существуют также инструменты командной строки для выполнения таких задач, как поиск с помощью Spotlight. Spotlight был впервые представлен на Всемирной конференции разработчиков в июне 2004 года, а затем выпущен вместе с Mac OS X Tiger в апреле 2005 года. Аналогичная функция для iPhone OS 3 с тем же названием была представлена 17 марта 2009 года.

macOS

Индексы метаданных файловой системы поддерживаются сервером метаданных (который в системе отображается как демон mds или mdworker). Сервер метаданных запускается launchd при загрузке macOS (ранее Mac OS X, затем OS X) и активируется клиентскими запросами или изменениями в файловых системах, за которыми он следит. Он получает информацию о файлах на жестких дисках компьютера от демона mdimport; он не индексирует съемные носители, предназначенные только для чтения, такие как CD или DVD, но индексирует съемные, перезаписываемые внешние носители, подключенные через USB, FireWire или Thunderbolt, а также карты Secure Digital. Помимо основной информации о каждом файле, такой как имя, размер и временные метки, демон mdimport может также индексировать содержимое некоторых файлов, если у него есть плагин импортера, определяющий формат содержимого файла. Spotlight поставляется с импортерами для определенных типов файлов, таких как документы Microsoft Word, MP3 и PDF. Apple публикует API, позволяющие разработчикам создавать плагины Spotlight Importer для собственных форматов файлов. Эти утилиты также доступны в Darwin. Хотя это и не широко известно, в поиске Spotlight можно использовать логические выражения. По умолчанию, если в запросе содержится несколько слов, Spotlight выполняет поиск, как если бы между словами стояло "И". Если между словами поставить символ "|", Spotlight выполнит поиск по принципу "ИЛИ". Постановка пробела перед словом указывает Spotlight искать результаты, не содержащие это слово (поиск по принципу "НЕ"). В настоящее время Spotlight не может индексировать и осуществлять поиск по NTFS-томам, совместно используемым через SMB.

Леопард

С Mac OS X Leopard компания Apple представила ряд дополнительных функций. В Spotlight в Tiger пользователи могли искать только устройства, подключенные к их компьютерам. В Leopard Spotlight способен искать сетевые компьютеры Mac с установленной Leopard (как клиентские, так и серверные версии), у которых включен общий доступ к файлам. В графический интерфейс добавлена функция Quick Look, которая отображает предварительный просмотр файлов непосредственно в результатах поиска, избавляя от необходимости открывать приложения для проверки правильности найденного файла. Синтаксис также был расширен для поддержки логических операторов в текстовом виде ("AND", "OR" и "NOT"). Эти операторы локализованы: пользователи с английским языком системы могут использовать "AND", а немецкие пользователи, например, – "UND". Символьные варианты операторов работают с любым языком системы. Кроме того, если Spotlight не был доступен в серверной версии Tiger, то он реализован в серверной версии Leopard. Более того, в то время как Spotlight в Tiger имел отдельное окно, в Leopard он использует окна Finder, обеспечивая более унифицированный интерфейс. Отдельное окно Spotlight в Tiger позволяло сортировать и просматривать результаты поиска по любым метаданным, обрабатываемым Finder, тогда как окна Spotlight в Finder в Leopard позволяют просматривать и сортировать элементы только по дате последнего открытия, имени файла и типу. В Leopard в настоящее время невозможно сохранить настройки окна Finder, открываемого через Spotlight. Начиная с Leopard, меню Spotlight также выполняет функции калькулятора, с функциональностью, аналогичной поиску Google (но без необходимости подключения к интернету), и словаря, позволяющего искать определения английских слов с использованием Оксфордского словаря, включенного в macOS.

Йосемит

В OS X Yosemite пользовательский интерфейс Spotlight был полностью переработан. Вместо выпадающего меню он теперь по умолчанию расположен в центре экрана, хотя панель поиска (и/или само окно) можно перетащить в любое удобное для пользователя место. Помимо всех возможностей предыдущих версий Spotlight, обновленная версия Spotlight в Yosemite добавляет панель предварительного просмотра или информации справа (результаты отображаются слева), а также поддержку поиска в Википедии, Картах и других источниках.

iOS

С iPhone OS 3 в продукты iOS (ранее iPhone OS) включен инструмент поиска под названием Spotlight. Эта функция помогает пользователям искать контакты, метаданные электронной почты, события в календаре, медиафайлы и другой контент. С iOS 9 поиск Spotlight был обновлен и стал включать результаты из приложений. В 2021 году Apple представила поиск по изображениям в Spotlight на iOS. Теперь Spotlight использует возможности искусственного интеллекта для поиска фотографий по местоположению, людям, сценам или объектам, а благодаря Live Text Spotlight может находить текст и рукописный текст на фотографиях.

Проблемы конфиденциальности

С момента выхода Yosemite, Spotlight по умолчанию отправляет все вводимые запросы и данные о местоположении в Apple. Эти данные сопровождаются уникальным идентификатором, который, как утверждает Apple, каждые 15 минут заменяется на новый. В ответ на обеспокоенность по поводу конфиденциальности, Apple заявила, что не использует эти данные для создания профилей пользователей, а информация о запросах и местоположении передается только партнеру Apple, Bing, на основании строгого соглашения, запрещающего использование этой информации в рекламных целях. В 2017 году Bing был заменен Google в качестве поисковой системы для Spotlight. Кроме того, Apple сообщила, что, хотя Spotlight стремится маскировать точные местоположения, информация обычно более точна в районах с высокой плотностью населения и менее точна в малонаселенных. Передачу данных Spotlight можно отключить в Системных настройках Spotlight, сняв флажок "Предложения Spotlight". В этом случае данные не передаются в Apple.