[OS X TeX] Spotlight importers

Bruno Voisin bvoisin at mac.com
Tue May 10 17:21:11 CEST 2005

Yesterday I downloaded LaTeX MDImporter from <http:// 
yaced.sourceforge.net/> and installed it inside /Library/SpotLight/.  
The file ReadMe.rtf in the .pkg bundle says LaTeX.mdimporter can be  
put either there, or in ~/Library/Spotlight, or inside an / 
Applications/Emacs.app bundle. During the install, the user can  
select the location.

Then I ran "mdimport -f /usr/local/teTeX". The motivation was not to  
have .tex Emacs files added to the SpotLight database (I don't use  
Emacs other than for testing purposes), but to have  
all .tex .cls .sty etc. files inside the gwteX directories added to  
the database.

Alas, even after doing this, searching for \eqalign, defined in  
plain.tex, returns only the files plain.tex from my Textures and  
OzTeX setups, not the one in gwTeW.

I'm a bit reluctant to edit such low-level file as /.Spotlight-V100/ 
_rules.plist (as mentioned by Maarten Sneep in another message from  
this thread) if that can be avoided.

 From another list, it seems the problem is actually different,  
namely that the .tex files inside gwTeX are not associated with any  
importer (even after installing LaTeX.mdimporter):

> $ mdimport -d1 -f /usr/local/teTeX/share/texmf.tetex/tex/plain/base/ 
> plain.tex
> 2005-05-10 16:50:15.340 mdimport[494] Import '/usr/local/teTeX/ 
> share/texmf.tetex/tex/plain/base/plain.tex' type  
> 'dyn.ah62d4rv4ge81k3p2' no mdimporter

If the file type (in Classic Mac OS Creator/Type resource sense) is  
changed to "TEXT", the .tex file is identified as Rich Text, and an  
importer is found:

> $ cp /usr/local/teTeX/share/texmf.tetex/tex/plain/base/plain.tex ~/ 
> Desktop/
> $ cd ~/Desktop
> $ /Developer/Tools/SetFile -t "TEXT" plain.tex
> $ mdimport -d1 plain.tex
> 2005-05-05 16:40:17.105 mdimport[731] Import '/Users/brunovoisin/ 
> Desktop/plain.tex' type 'com.apple.traditional-mac-plain-text'  
> using 'file://localhost/System/Library/Spotlight/RichText.mdimporter/'

But even better, as pointed by Will Robertson on another list, would  
probably be to assign proper UTIs (the Tiger resurrection/improvement  
of Creator/Type resources <http://arstechnica.com/reviews/os/ 
macosx-10.4.ars/11>) to TeX files. This will happen: people are  
brainstorming on it at the TUG level.

Afterwards it should be easier to write Spotlight importers, I imagine.

Bruno Voisin
--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
           & FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>

More information about the macostex-archives mailing list