Sherlock (software)


Sherlock , que lleva el nombre del detective ficticio Sherlock Holmes , era una herramienta de búsqueda de archivos y web creada por Apple Inc. para el Mac OS "clásico" basado en PowerPC , introducido con Mac OS 8 como una extensión de las capacidades de búsqueda de archivos de Mac OS Finder . . Al igual que su predecesor (la aplicación 'Find File' totalmente renovada de System 7.5, adaptada por Bill Monk de su programa de búsqueda shareware 'Find Pro' [1] ), Sherlock buscó archivos locales y contenido de archivos, utilizando el mismo código de indexación básico y lógica de búsqueda que se encuentra en AppleSearch . Sherlock amplió el sistema permitiendo al usuario buscar elementos a través de la World Wide Weba través de un conjunto de complementos que empleaban motores de búsqueda web existentes . Estos complementos se escribieron como archivos de texto sin formato, por lo que era una tarea sencilla para un usuario escribir un complemento de Sherlock.

Sherlock fue reemplazado por Spotlight y Dashboard en Mac OS X 10.4 Tiger, aunque Apple continuó incluyéndolo con la instalación predeterminada. Dado que la mayoría de los complementos estándar para Sherlock proporcionados por Apple ya no funcionan, se retiró y eliminó oficialmente en el lanzamiento de Mac OS X 10.5 Leopard en 2007.

El complemento de búsqueda de Sherlock 2 era un documento SGML y normalmente se le asignaba la extensión de archivo ".src" . El plug-in Sherlock se compone de tres partes, identificadas por sus nombres de elementos: <search>, <input>y <interpret>las etiquetas. Estos elementos permitieron a Sherlock identificar (respectivamente) la página web de un motor de búsqueda y las partes que son relevantes para la búsqueda, así como también devolver los resultados de la búsqueda. También había una función para definir cómo un complemento de Sherlock podía actualizarse a sí mismo.

Los complementos de búsqueda de Sherlock también podrían usarse (con modificaciones menores) en las suites de navegador de Mozilla . Estos complementos se conocían, apropiadamente, como complementos del proyecto Mycroft (nombrados en honor a Mycroft Holmes , el hermano mayor de Sherlock Holmes). Entre algunos de los cambios realizados en el formato de archivo de Sherlock estaban la separación del elemento de actualización automática (que formaba parte del <search>elemento) y el icono (proporcionado en un archivo separado en Mozilla y parte de la bifurcación de recursos en Sherlock).

El complemento de búsqueda de Sherlock 3 era una aplicación web que se descargaba sobre la marcha desde un servidor para garantizar la versión más actualizada. Como la información en Internet está sujeta a cambios tan rápidamente, esta era una forma de que Apple garantizara la versión actualizada. Un canal constaba de un directorio web con un índice. Esto generalmente apuntaba a un subdirectorio (generalmente llamado "Canal") que contenía el código XML , cualquier Script XML y directorios lproj localizados (archivo nib y Recursos de texto localizados como plist).

Como Sherlock nunca se lanzó como binario universal , no es compatible con las versiones de Mac OS X posteriores a Mac OS X 10.6 Snow Leopard y no se puede ejecutar en Macs Intel sin Rosetta .