Sherlock (oprogramowanie)
Deweloperzy | Apple Inc. |
---|---|
Ostateczne wydanie | 3.6.2 (179) |
System operacyjny | MacOS 8 , 9 , X |
Typ |
Menedżer plików Wyszukiwarka |
Strona internetowa | www.apple.com/lae/sherlock/ |
Część serii na |
macOS |
---|
Sherlock , nazwany na cześć fikcyjnego detektywa Sherlocka Holmesa , był narzędziem do wyszukiwania plików i sieci WWW stworzonym przez firmę Apple Inc. dla „klasycznego” systemu Mac OS opartego na PowerPC , wprowadzonego wraz z systemem Mac OS 8 jako rozszerzenie możliwości wyszukiwania plików Mac OS Finder . Podobnie jak jego poprzednik (całkowicie odnowiona aplikacja „Find File” Systemu 7.5, zaadaptowana przez Billa Monka z jego programu shareware „Find Pro”), Sherlock przeszukiwał lokalne pliki i zawartość plików, używając tego samego podstawowego kodu indeksującego i logiki wyszukiwania, które W Wyszukiwarka Apple . Sherlock rozszerzył system, umożliwiając użytkownikowi wyszukiwanie elementów w sieci World Wide Web za pomocą zestawu wtyczek, które wykorzystywały istniejące wyszukiwarki internetowe . Wtyczki te zostały napisane jako zwykłe pliki tekstowe, więc napisanie wtyczki do Sherlocka było dla użytkownika prostym zadaniem.
Sherlock został zastąpiony przez Spotlight i Dashboard w systemie Mac OS X 10.4 Tiger, chociaż Apple nadal dołączał go do domyślnej instalacji. Ponieważ większość standardowych wtyczek do Sherlocka dostarczanych przez samą firmę Apple już nie działa, została ona oficjalnie wycofana i usunięta w wydaniu systemu Mac OS X 10.5 Leopard w 2007 roku.
Dane
Wtyczka wyszukiwania Sherlock 2 była dokumentem SGML i zwykle miała rozszerzenie pliku „.src” . Wtyczka Sherlocka składała się z trzech części, identyfikowanych za pomocą nazw elementów: <search>
, <input>
i <interpret>
. Te elementy pozwoliły Sherlockowi (odpowiednio) zidentyfikować stronę internetową wyszukiwarki i części, które są istotne dla wyszukiwania, a także zwrócić wyniki wyszukiwania. Istniała również funkcja definiowania, w jaki sposób wtyczka Sherlocka może się aktualizować.
Wtyczek wyszukiwania Sherlock można również używać (z niewielkimi modyfikacjami) w pakietach przeglądarek Mozilli . Wtyczki te były odpowiednio znane jako wtyczki projektu Mycroft (nazwane na cześć Mycrofta Holmesa , starszego brata Sherlocka Holmesa). Wśród niektórych zmian wprowadzonych w formacie pliku Sherlocka było oddzielenie elementu automatycznej aktualizacji (który stanowił część elementu <search>
) i ikony (dostarczanej w osobnym pliku w Mozilli i części rozwidlenia zasobów w Sherlocku) .
Sherlock 3 kanały
Wtyczka wyszukiwania Sherlock 3 była aplikacją internetową, która była pobierana w locie z serwera, aby zapewnić najbardziej aktualną wersję. Ponieważ informacje w Internecie zmieniają się tak szybko, był to jeden ze sposobów, w jaki firma Apple mogła zagwarantować aktualność wersji. Kanał składał się z katalogu internetowego z indeksem. Zwykle wskazywało to na podkatalog (zwykle nazywany „Kanałem”), który zawierał kod XML , dowolny skrypt XML i zlokalizowane katalogi lproj (plik nib i zlokalizowane zasoby tekstowe jako plist).
Domyślnie uwzględnione kanały to:
Aktualny stan
Ponieważ Sherlock nigdy nie został wydany jako uniwersalny plik binarny , nie jest kompatybilny z wersjami Mac OS X po Mac OS X 10.6 Snow Leopard i nie można go było uruchomić na komputerach Mac z procesorem Intel bez Rosetty .
Sherlocked jako termin
Zwolennicy Watsona dokonani przez Karelia Software, LLC twierdzą, że Apple skopiował ich produkt bez pozwolenia, wynagrodzenia lub uznania przy produkcji Sherlocka 3. [ Potrzebne źródło ] Niektórzy nie zgadzają się z tym twierdzeniem, twierdząc, że Sherlock 3 był naturalną ewolucją Sherlocka 2 i że Watson miał najwyraźniej mieć jakiś związek z Sherlockiem przez samą nazwę. [ potrzebne źródło ]
Zjawisko wypuszczania przez Apple funkcji, która zastępuje lub eliminuje oprogramowanie innych firm, jest tak dobrze znane, że bycie Sherlockiem stało się akceptowanym terminem używanym w społeczności programistów komputerów Mac i iOS.
Wersje
- Sherlock – wprowadzony w systemie Mac OS 8.5 .
- Sherlock 2 – dostarczany z systemem Mac OS 9 , nowy interfejs, więcej wtyczek.
- Sherlock 3 – dostarczany z systemem Mac OS X 10.2 , działa tylko w systemie Mac OS X.
- Sherlock został zastąpiony przez Spotlight w systemie Mac OS X 10.4 Tiger do wyszukiwania dysków twardych i zastąpiony przez Dashboard do innych funkcji, ale pozostał jako samodzielny program ze swoimi kanałami. Został całkowicie usunięty w systemie Mac OS X 10.5 Leopard .
Zobacz też
Linki zewnętrzne
- Apple: Sherlock 3 Channel Development
- Karelia: Często zadawane pytania dotyczące Watsona — zobacz „Jaki jest związek między Watsonem a nowym Sherlockiem 3?”.
- Karelia: Developing Tools for Watson — Zobacz „Jak wypada architektura wtyczek Watsona w porównaniu z Sherlockiem 3?”.
- Wtyczki wyszukiwarki MyCroft Project opensearch i sherlock. Gnom!
- https://wiki.developer.mozilla.org/en-US/docs/Web/API/Window/sidebar/Adding_search_engines_from_Web_pages$revision/1525363#Installing_Sherlock_plugins