Re: Tiger documentation update
Re: Tiger documentation update
- Subject: Re: Tiger documentation update
- From: Charles Srstka <email@hidden>
- Date: Sun, 8 May 2005 12:59:59 -0500
You're gonna love this - Spotlight is hard-wired to ignore the /
Developer/ADC Reference Library folder when indexing. It will not get
indexed, and you will not be able to content-search it at *all* using
Spotlight. Apple has apparently assumed that the XCode doc search is
good enough and you would never, ever need to use Spotlight to search
the developer docs. Isn't that great?
Workarounds? Sure, you can use mdimport -f to force /Developer/ADC
Reference Library to get indexed. And when you do so, you'll be able
to content-search the docs as long as you use the Spotlight menu or
search from a location outside /Developer/ADC Reference Library -
i.e. from /Developer or from the root of the drive. However, if you
search from /Developer/ADC Reference Library or a subfolder of it
like /Developer/ADC Reference Library/documentation/Cocoa, the Finder
goes "whoops! This is a folder I'm not supposed to search!" and bails
out without even trying.
Yes, this behavior is *hard-coded* into Spotlight - you can see for
yourself by looking at /System/Library/Frameworks/
CoreServices.framework/Frameworks/Metadata.framework/Versions/A/
Support/mds with a hex editor and searching for "ADC Reference
Library". You'll find it in there. Altering the name slightly and
rebooting causes the folder to become content-searchable all of a
sudden (I tried it).
Fortunately, there seems to be a more elegant way to override this -
in the hidden /.Spotlight-V100 folder, there's a file called
_rules.plist. Editing it to look like this:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://
www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EXCLUDE</key>
<array/>
<key>INCLUDE</key>
<array>
<string>/Developer/ADC Reference Library</string>
</array>
<key>NOTE</key>
<string>Specify paths to include or exclude, preceeding rules
which target user-homes with ~/</string>
</dict>
</plist>
and then running this command after rebooting:
mdimport /Developer/ADC\ Reference\ Library
should cause the developer docs to be searchable.
Charles
On May 7, 2005, at 12:46 PM, Robert Nicholson wrote:
When you post these updates can you please tell us where the
version information is that enables us to confirm that spotlight
has indexed the new material correctly? For instance if changes
under ADC Reference Library are made I'd still like to be able
confirm that Spotlight indexed everything after the dmg was installed.
I've got
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EXCLUDE</key>
<array/>
<key>INCLUDE</key>
<array>
<string>/Developer/ADC Reference Library</string>
</array>
<key>NOTE</key>
<string>Specify paths to include or exclude, preceeding
rules which target user-homes with ~/</string>
</dict>
</plist>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40charlessoft.com
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden