[OS X TeX] How to make locate/spotlight search ~/Library/texmf
Alan Munn
amunn at gmx.com
Tue Aug 10 18:01:16 EDT 2010
On Aug 10, 2010, at 4:32 PM, Michael Sharpe wrote:
>
> On Aug 10, 2010, at 10:41 AM, Alan Munn wrote:
>
>> On Aug 10, 2010, at 1:35 PM, Herbert Schulz wrote:
>>
>>>
>>> On Aug 10, 2010, at 12:16 PM, Alan Munn wrote:
>>>
>>>>
>>>> On Aug 10, 2010, at 12:51 PM, Herbert Schulz wrote:
>>>>
>>>>>
>>>>> On Aug 10, 2010, at 11:22 AM, Alan Munn wrote:
>>>>>
>>>>>> Hi, I can use the locate command in a Terminal to quickly find
>>>>>> files in /usr/local/texlive. However, it doesn't find files in
>>>>>> ~/Library/texmf. How do I make it do that?
>>>>>>
>>>>>
>>>>> I'd guess that the locate database won't contain anything in the
>>>>> Users folder since that is private for each individual user.
>>>>> Perhaps there is a way to ell it to build a personal database.
>>>>>
>>>>>> Secondly, what's the relationship between the Spotlight search
>>>>>> (via Command-space) and the locate search database? They
>>>>>> clearly don't find the same things, since /usr/local files
>>>>>> never show up in the Command-Space searches. Is there a way to
>>>>>> make them match?
>>>>>
>>>>> There is no relationship between them. The technology is
>>>>> different for the two things.
>>>>
>>>> Ok. That makes sense then. So is there a way to get Spotlight
>>>> command-space to index ~/Library/texmf?
>>>>
>>>
>>> Howdy,
>>>
>>> Actually Spotlight does index everything but there is no way to
>>> make it show that information that I know of using the simple Cmd-
>>> Space. If you do a Cmd-F AND then click on Kind and pick Other and
>>> the select System Files (you can put that on the default list with
>>> a check box---that will save one step later) and then select `are
>>> included'' you can find those files. I wish there was a way to
>>> just have that turned on by default but I don't know of any.
>>
>> Bummer.
>>
>>>
>>>>>
>>>>> I've been using `Find Any File', <http://apps.tempel.org/FindAnyFile/index.html
>>>>> >, and I'm quite happy with it.
>>>>
>>>> Yes, I have that too, but I'm lazy... For most quick searches
>>>> command-space is simply more convenient. I'd just like to be
>>>> able to find things in my local texmf folder as easily. If
>>>> locate could do that, that would be fine, since I've always got a
>>>> terminal window open; if it can't, I'd prefer to use Spotlight if
>>>> possible.
>>>>
>>>> Alan
>>>
>>> And that's why I use `Find Any File'!
>>
>> Sure, but they're far from functionally equivalent, since Find Any
>> File doesn't search on content. So if I don't know the name of
>> something but I know what's inside it, I can't find it with that
>> tool. Since that's my preferred searching method for many things,
>> using Find Any File just adds a third tool for me, so it's really a
>> last resort.
>>
>> Thanks
>>
>> Alan
>>
>
> There is a way to get Spotlight functionality with access to system
> and ~/Library/texmf files, using the Automator that came with Snow
> Leopard. Create an application, drag "Find Finder Items" onto the
> right hand panel, the select "Computer", "All" and "Any Content".
> Then, under Options, check "Show this action when workflow runs".
> Next, drag "Filter paragraphs" to the right panel, underneath "Find
> Finder Items", and set it to Return paragraphs that do not end
> with .emlx". After that, drag "Run Applescript" onto the right panel
> under the two other items, and enter the following:
>
> on run {input, parameters}
> set dq to ASCII character 34
> set AppleScript's text item delimiters to ASCII character 10
> set dat to input as text
> tell application "Terminal"
> activate
> delay 1
> do script ("echo " & dq & dat & dq) in window 1
> end tell
> end run
>
> Then save the application, say as myfind.app. You can set a hotkey
> for it under System preferences/Keyboard. The end result is that
> when you hit the hotkey, the Find Finder Items dialog will appear,
> and after pressing Continue, you will see a list in a Terminal
> window of all files containing the specified text.
>
Thanks, Michael, I'll check this out.
Alan
--
Alan Munn
amunn at gmx.com
More information about the MacOSX-TeX
mailing list