Using Spotlight as the "database" of an application

Posted by vicvicvic on Stack Overflow See other posts from Stack Overflow or by vicvicvic
Published on 2010-04-02T01:04:37Z Indexed on 2010/04/02 1:13 UTC
Read the original article Hit count: 326

Filed under:
|
|
|

I'm developing an OS X application to organize "things" (as iTunes is to music and iPhoto to photos). Instead of having my own database and index, I'm considering using Spotlight to essentially serve this purpose.

Has anyone tried this? Is it wise?

The main benefit, as I see it, would be simplicity and avoiding redundancy. It seems a bit wasteful to implement my own index machinery when OS X comes with one built in.

I have little experience working with Spotlight, however. From a user's perspective, I do know that it has been slow and imprecise in older versions of OS X. I also have a gut-feeling that since it's aimed at searching the whole filesystem, using it for "local" purposes becomes hackish.

Obviously, my applications's index needs to constantly be up-to-date. Can mdimport be used for this?

© Stack Overflow or respective owner

Related posts about osx

Related posts about spotlight