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
