Введение

Устаревший инструмент поиска, разработанный Apple.

Sherlock, названный в честь вымышленного детектива Шерлока Холмса, был инструментом поиска файлов и веб-страниц, созданным компанией Apple Inc. для "классической" Mac OS на базе PowerPC, представленным вместе с Mac OS 8 как расширение возможностей поиска файлов Finder. Как и его предшественник (обновлённое приложение "Find File" в System 7.5, адаптированное Биллом Монком из его программы "Find Pro"), Sherlock осуществлял поиск локальных файлов и содержимого файлов на Mac, используя тот же базовый код индексирования и логику поиска, что и в AppleSearch. Sherlock расширил функциональность системы, предоставив пользователям возможность искать информацию в World Wide Web с помощью серии плагинов, которые использовали существующие веб-поисковые системы. Эти плагины были написаны в виде простых текстовых файлов, что позволяло пользователям легко создавать собственные плагины для Sherlock. Sherlock был заменён Spotlight и Dashboard в Mac OS X 10.4 Tiger, хотя Apple продолжала включать его в стандартную установку. Поскольку большинство стандартных плагинов для Sherlock, предоставляемых самой Apple, перестали функционировать, он был официально прекращён и удалён в Mac OS X 10.5 Leopard в 2007 году.

Данные

Поисковый плагин Sherlock 2 был документом SGML и обычно имел расширение файла ".src". Плагин Sherlock состоял из трех частей, идентифицированных по именам элементов: , , и теги. Эти элементы позволяли Sherlock (соответственно) определять веб-страницу поисковой системы и части, релевантные для поиска, а также возвращать результаты поиска. Предусмотрена также была возможность определения механизма самообновления плагина Sherlock. Плагины поиска Sherlock также могли использоваться (с незначительными изменениями) в браузерных пакетах Mozilla. Эти плагины, что вполне закономерно, назывались плагинами проекта Mycroft (в честь Mycroft Holmes, старшего брата Sherlock Holmes). Среди изменений, внесенных в формат файла Sherlock, были разделение элемента автоматического обновления (который ранее был частью элемента) и значка (предоставляемого в отдельном файле в Mozilla и являющегося частью ресурсной вилки в Sherlock).

Текущий статус

Поскольку Sherlock никогда не выпускался как универсальный бинарный файл, он несовместим с версиями Mac OS X, начиная с Mac OS X 10.6 Snow Leopard, и не может быть запущен на компьютерах Mac с процессорами Intel без Rosetta.

Обвинения в плагиате

Сторонники Watson, разработанного Karelia Software, LLC, утверждают, что Apple скопировала их продукт без разрешения, выплаты вознаграждения или указания авторства при создании Sherlock 3. Некоторые с этим не согласны, заявляя, что Sherlock 3 был естественным развитием Sherlock 2, а название Watson само по себе подразумевало связь с Sherlock.

Шерлок как термин

Феномен, когда Apple выпускает функцию, заменяющую или делающую ненужным стороннее программное обеспечение, настолько широко известен, что выражение "быть Шерлоком" стало общепринятым термином среди разработчиков для Mac и iOS.

Версии

Шерлок был представлен в Mac OS 8.5. Sherlock 2 поставлялся с Mac OS 9, предлагая новый интерфейс и больше плагинов. Sherlock 3 поставлялся с Mac OS X 10.2 и работал только в этой операционной системе.

В Mac OS X 10.4 Tiger Шерлок был заменен Spotlight для поиска по жесткому диску и Dashboard для других функций, однако он оставался самостоятельной программой с каналами. Полностью удален он был в Mac OS X 10.5 Leopard.