Oh, I forgot to give instructions and explanation. Paste the text from
"using terms from" through to "end findReplace" into Script Editor,
and save it as something like "Find All Spotlight Matches.scpt" in ~/
Library/Application Support/Quicksilver/Actions. To use it, enter text
in the first pane and select this action in the second pane.
Quicksilver will pop back up with all the files that matched that
Spotlight search string.

On Oct 30, 12:53 am, "Jon Stovell (a.k.a. Sesquipedalian)"
<[EMAIL PROTECTED]> wrote:
> I fiddled with this a bit. It seems the qs command chokes on package
> files that are piped to it. Oddly, those same package files are
> handled perfectly when given as arguments instead of being piped to
> the command.  So I whipped up an Applescript to do the job
>
> using terms from application "Quicksilver"
>         on process text inputString
>
>                 set foundfiles to do shell script "mdfind " & inputString
>
>                 --The following is all one line
>                 set foundfiles to "\"" & my findReplace(return, "\"" & space 
> & "\"",
> foundfiles) & "\""
>                 --
>
>                 do shell script "qs " & foundfiles
>
>         end process text
> end using terms from
>
> on findReplace(findText, replaceText, sourceText)
>         set ASTID to AppleScript's text item delimiters
>         set AppleScript's text item delimiters to findText
>         set sourceText to text items of sourceText
>         set AppleScript's text item delimiters to replaceText
>         set sourceText to sourceText as text
>         set AppleScript's text item delimiters to ASTID
>         return sourceText
> end findReplace
>
> On Oct 29, 11:43 pm, Chris Cairns <[EMAIL PROTECTED]> wrote:
>
> > i did not post the error that i got earlier because i thought you  
> > would be able to reproduce it and also the error did no seem to make  
> > sense.
> > this is the error when i run the script from Applescript or when i run
> > mdfind r | qs directly from terminal
>
> > 2008-10-30 09:09:46.059 qs[618:10b] *** Terminating app due to  
> > uncaught exception 'NSInvalidArgumentException', reason: '[NOTE: this  
> > exception originated in the server.]
> > *** -[NSCFDictionary setObject:forKey:]: attempt to insert nil value  
> > (key: NSStringPboardType)'
> > 2008-10-30 09:09:46.081 qs[618:10b] Stack: (
> >     2418475627,
> >     2528878747,
> >     2418474385,
> >     2457741414,
> >     2457739273,
> >     2418498250,
> >     2418498354,
> >     11601,
> >     10958,
> >     10741
> > )
> > sh: line 1:   617 Done                    mdfind r
> >        618 Trace/BPT trap          | qs

Reply via email to