Sto sviluppando un'applicazione OS X per organizzare "cose" (come iTunes per la musica e iPhoto per le foto). Invece di avere il mio database e il mio indice, sto pensando di utilizzare Spotlight per servire essenzialmente a questo scopo.Utilizzo di Spotlight come "database" di un'applicazione
Qualcuno ha provato questo? È saggio?
Il vantaggio principale, a mio avviso, sarebbe la semplicità ed evitare la ridondanza. Sembra un po 'dispendioso implementare il mio meccanismo indice quando OS X viene fornito con uno integrato.
Ho poca esperienza di lavoro con Spotlight, tuttavia. Dal punto di vista dell'utente, so che è stato lento e impreciso nelle vecchie versioni di OS X. Ho anche la sensazione che, poiché è finalizzato alla ricerca su tutto il filesystem, usarlo per scopi "locali" diventa hacker.
Ovviamente, l'indice delle mie applicazioni deve essere costantemente aggiornato. Si può usare mdimport
per questo?
Aha! Quindi, ecco come personalizzare ciò che viene visualizzato nei risultati della ricerca (kMDItemDisplayName). Grazie per la risposta, è abbastanza illuminante. – vicvicvic
FWIW, scrivere un importatore di riflettori non è davvero un compito scoraggiante. Per la maggior parte delle app può essere fatto in ore .. * (ho appena finito di scrivere il mio primo importatore per un'antica app Carbon in circa 3 ore) * – Jay