Введение
Функция поиска в 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 года.
the search feature in macOS and iOS
Spotlight is a system wide desktop search feature of Apple's macOS and iOS operating systems. Spotlight is a selection based search system, which creates an index of all items and files on the system. It is designed to allow the user to quickly locate a wide variety of items on the computer, including documents, pictures, music, applications, and System Settings. In addition, specific words in documents and in web pages in a web browser's history or bookmarks can be searched. It also allows the user to narrow down searches with creation dates, modification dates, sizes, types and other attributes. Spotlight also offers quick access to definitions from the built in New Oxford American Dictionary and to calculator functionality. There are also command line tools to perform functions such as Spotlight searches. Spotlight was first announced at the June 2004 Worldwide Developers Conference, and then released with Mac OS X Tiger in April 2005. A similar feature for iPhone OS 3 with the same name was announced on March 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.