This website may throw some light on why Snow Leopard users
experienced some difficulty with multiple dictionary windows:

http://www.macworld.com/article/143162/2009/10/dictwindow.html?lsrc=rss_main

On Sep 29, 6:26 pm, Timmy <[email protected]> wrote:
> VERY many thanks for doing this Chris.  I compiled this script using a
> different name into my~/Library/Application Support/Quicksilver/
> Actions folder.  It works perfectly.  Don't know why, but I thought
> I'd try the original one - possible because I had saved the new one
> with a different name.  That worked as intended too!  Now, I KNOW I
> quit and restarted QS after installing the scripts on both occasions
> so I have no idea what's been going on.  Go figure.  Renewed thanks,
> buddy!
>
> Tim.
>
> PS:
>
> On 29 Sep, 16:28, Chris Cairns <[email protected]> wrote:
>
>
>
> > oops!! i forgot, you DONT want to see the window. try this:
>
> > using terms from application "Quicksilver"
> >     on process text largetype
>
> >         set largetypetext to largetype
>
> >         tell application "Dictionary"
> >             activate
> >             delay 2
> >             tell application "System Events"
>
> >                 keystroke largetypetext & space & return
>
> >             end tell
> >         end tell
> >         tell application "System Events"
> >             tell process "Dictionary"
> >                 tell window 1 to click checkbox 2
> >                 try
> >                     tell UI element 1 of scroll area 1 of group 1 of UI
> > element 1 of scroll area 1 of splitter group 1 of window 1 to set
> > thecount to count of groups
>
> >                 on error e
> >                     tell table 1 of scroll area 1 of splitter group 1 of
> > window 1
> >                         if exists static text 1 of row 1 then
> >                             if not (exists text field 1 of row 2) then
> >                                 set theresult to value of static text 1
> > of row 1
> >                                 tell application "Dictionary" to quit
> >                                 return theresult
> >                             end if
> >                         end if
>
> >                         set thecount2 to count of row
> >                         set thealternatives to {}
> >                         repeat with i from 2 to thecount2
> >                             set thealt to value of text field 1 of row i
> >                             set end of thealternatives to thealt & return
> >                         end repeat
> >                         set thealternatives to "word not found.
> > alternatives:" & return & thealternatives as text
> >                         tell application "Dictionary" to quit
> >                         return thealternatives
> >                     end tell
> >                 end try
>
> >                 repeat with i from 1 to thecount
> >                     tell UI element 1 of scroll area 1 of group 1 of UI
> > element 1 of scroll area 1 of splitter group 1 of window 1 to set
> > thetext to value of static text of group i
> >                     set AppleScript's text item delimiters to " "
> >                     set thetext to text items of thetext
> >                     set thetext to thetext as string
> >                     set AppleScript's text item delimiters to ""
>
> >                     set end of the thelist to return & thetext
>
> >                 end repeat
>
> >             end tell
> >         end tell
> >         set thelist to thelist as text
> >         tell application "Dictionary" to quit
>
> >         return thelist
>
> >     end process text
> > end using terms from

Reply via email to