Estoy desarrollando una aplicación OS X para organizar "cosas" (como iTunes es para música e iPhoto para fotos). En lugar de tener mi propia base de datos e índice, estoy considerando usar Spotlight para servir esencialmente a este propósito.Uso de Spotlight como la "base de datos" de una aplicación
¿Alguien ha intentado esto? ¿Es sabio?
El principal beneficio, según lo veo, sería la simplicidad y evitar la redundancia. Parece un poco derrochador implementar mi propia maquinaria de indexación cuando OS X viene con una integrada.
No tengo mucha experiencia trabajando con Spotlight, sin embargo. Desde la perspectiva de un usuario, sé que ha sido lento e impreciso en versiones anteriores de OS X. También tengo la sensación de que, dado que está destinado a buscar en todo el sistema de archivos, usarlo para fines "locales" se convierte en un hackeo.
Obviamente, el índice de mis aplicaciones necesita estar constantemente actualizado. ¿Se puede usar mdimport
para esto?
Aha! Así que ASÍ es cómo se personaliza lo que se muestra en los resultados de búsqueda (kMDItemDisplayName). Gracias por la respuesta, es bastante esclarecedor. – vicvicvic
FWIW, escribir un importador de foco no es realmente una tarea desalentadora. Para la mayoría de las aplicaciones, se puede hacer en horas ... * (Acabo de escribir mi primer importador para una antigua aplicación de carbono en aproximadamente 3 horas) * – Jay