For easier access, I put the source code of my indexer at https://github.com/wiseman/lisp-spotlight-indexer
I'd happily accept pull requests updating it and adding Clojure indexing, or maybe someone will just find the code to be a useful starting point for something new. On Wed, Feb 19, 2014 at 11:25 AM, John Wiseman <jjwise...@gmail.com> wrote: > I've written a Spotlight plugin that indexes Common Lisp code and lets you > search by function, variable, class, etc.: > https://web.archive.org/web/20101125184356/http://lemonodor.com/archives/001232.html > > The source code for the plugin is in the .dmg file linked from that blog > post, and it might be a starting point for indexing clojure code. > > > > > On Wed, Feb 19, 2014 at 10:16 AM, Stephen Gilardi <squee...@mac.com>wrote: > >> I’m aware of one Mac application that declares to OS X that it handles >> Clojure source files: Light Table <http://www.lighttable.com/>. >> >> In its info.plist, Light Table declares “.clj” “.cljs” and “.edn” to map >> to "Document Type Name" “Clojure Source” and marks itself as the default >> Editor for them. >> >> However, in contrast to its Document Type entry for Javascript Source >> file, it does not declare any "Document Content Type UTIs” values for them. >> >> Wikipedia has a good article on the UTI system ( >> https://en.wikipedia.org/wiki/Uniform_Type_Identifier). It’s possible >> that Light Table could be changed to associate the file extensions above >> with the UTI "public.source-code”. That might give the effect you’re after. >> >> —Steve >> >> >> On Feb 19, 2014, at 4:10 AM, Matt Mower <matt.mo...@gmail.com> wrote: >> >> Hi. >> >> I recently bought a nice OSX app called Tembo which makes spotlight >> searching a more pleasant experience. In particular it has a "Source Code" >> grouping which is handy but know nothing about Clojure files. >> >> I spoke to the author of Tembo and quote his response here >> >> >Tembo relies on the Universal Type Identifier hierarchy to map files to >> groups. >> >It hard-codes only very few exception. In the case of "source code", >> there is currently no exception. >> > >> >It will probably not be possible to hard-code an exception for clj/cljs >> >Tembo works only with UTIs. The application owning the clj file >> extension will need to provide the mapping from file extension to UTI >> >When doing so, it can also specify which high level UTI this conforms >> to. I.e. it can declare it to be source code. >> > >> >Googling the file extension, I found this: http://softnoise.wordpress. >> com/tag/quicklook/ >> > >> >It is a hack to have a QuickLook plug-in declare the UTI. This should be >> good enough and should get QuickLook working. >> >You probably won't have Spotlight indexing the file contents though. >> >> I had a look at the QLColourCode plugin but it doesn't build for me in >> Xcode4 and doesn't appear to be maintained. There's also a suggestion that >> it stopped working in the 10.6->10.7 transition. >> >> Do any Clojure users on OSX have a working solution for this problem? >> >> Kind regards, >> >> Matt >> >> p.s. I realise this is a Mac specific question but I figured I had a >> better shot of finding an answer among Clojure using Mac folk. >> >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Clojure" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Clojure" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.