[OS X TeX] status of Spotlight indexing of .tex files?
Norm Gall
gall at spookyhill.net
Mon Dec 19 18:15:11 CET 2005
On 13-Dec-05, at 12:38 PM, Maarten Sneep wrote:
> On 13 Dec 2005, at 12:01, Timothy Larkin wrote:
>
>> I wrote a Spotlight importer that knows about .tex files.
>>
>> If a couple of hardy souls are interested in torture testing it,
>> please let me know off-list. If it passes, I can make it
>> generally available.
>>
>> I wrote into the logic a couple of personal preferences. All
>> control words are ignored, as are numbers. For me this is good,
>> but perhaps this view is not generally shared?
>
> Please get in touch with the other developers working on spotlight
> importers for tex files. There is a lot of movement in this area,
> with your importer basically being the third to pop up here. A UTI
> has just been agreed upon, and the last thing we need is multiple
> importers working against each other.
>
> I'm sure Norm Gall & Adam Maxwell will respond as well, but please
> get in touch to coordinate things, to avoid making the lives of
> your collective user group very miserable indeed.
Ok. I suppose that I am the man with respect to the importer.
I have re-written the importer this morning and have set the UTI to
org.tug.tex, it recognises .tex, .latex, and .texi extensions. It is
independent of any editor (as far as I can tell so far) and I will be
testing it for the next few days to make sure I haven't made a mess
of things.
Here is the mdimport output:
[gall at ludwig gall] $ mdimport -d3 Desktop/foo.tex
2005-12-19 10:07:55.029 mdimport[399] Attributes of file '/Users/gall/
Desktop/foo.tex' before import: {
"_kMDItemImporterCrashed" = <null>;
"com_apple_metadata_modtime" = 156704847;
kMDItemContentCreationDate = 2005-12-19 10:03:00 -0700;
kMDItemContentModificationDate = 2005-12-19 10:07:27 -0700;
kMDItemContentType = "org.tug.tex";
kMDItemContentTypeTree = ("org.tug.tex", "public.text",
"public.data", "public.item", "public.content");
kMDItemDisplayName = {"" = "foo.tex"; };
kMDItemKind = {"" = "LaTeX Source File"; };
}
2005-12-19 10:07:55.030 mdimport[399] Import '/Users/gall/Desktop/
foo.tex' type 'org.tug.tex' using 'file://localhost/Users/gall/
Library/Spotlight/LaTeX.mdimporter/'
2005-12-19 10:07:55.032 mdimport[399] Sending attributes of '/Users/
gall/Desktop/foo.tex' to server. Attributes: '{
"_kMDItemImporterCrashed" = <null>;
"com_apple_metadata_modtime" = 156704847;
kMDItemAuthors = ("Norman Gall");
kMDItemContentCreationDate = 2005-12-19 10:03:00 -0700;
kMDItemContentModificationDate = 2005-12-19 10:07:27 -0700;
kMDItemContentType = "org.tug.tex";
kMDItemContentTypeTree = ("org.tug.tex", "public.text",
"public.data", "public.item", "public.content");
kMDItemDisplayName = {"" = "foo.tex"; };
kMDItemKind = {"" = "LaTeX Source File"; };
kMDItemTextContent = "\\documentclass[11pt]{article}\n\n\
\usepackage{amsfonts}\n\\usepackage{graphicx}\n\n\\title{Brief
Article}\n\n\\author{Norman Gall}\n\n\\date{\\today}\n\n\\begin
{document}\n\\maketitle\n\nThis is a whole bunch of text.\n\n\
\bibliographystyle{}\n\\bibliography{}\n\\end{document}\n \n\n%%%
Local Variables: \n%%% mode: latex\n%%% TeX-master: t\n%%% End: \n";
kMDItemTitle = "Brief Article";
}'
I think I'm going to rename some things (tex.mdimporter, perhaps) but
I'd like to know what extensions people use to mark their files.
I hope that this will be helpful,
n
--
Frisbeetarianism is the belief that when you die, your soul goes up
on the roof
and gets stuck.
George Carlin
------------------------- 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 Archive: http://tug.org/pipermail/macostex-archives/
More information about the macostex-archives
mailing list