Try changing the callskype() handler as follows:

on callskype(intext)
        ignoring application responses
                triggerGrowl("Skyping:", intext)
                tell application "Skype"
                        send command "CALL " & intext script name
"CallScript"
                end tell
        end ignoring
end callskype

On Nov 29, 10:26 am, Joao Carlos <[email protected]> wrote:
> Hello,
>
> thanks for the reply :)
>
> I've just tested it and it is still closing. The weirdest thing is
> even once in a while QS does not shuts down (I'd say about 5% of
> times), but it usually does ;/
>
> any other ideas?
>
> On Nov 29, 1:32 am, "Jon Stovell (a.k.a. Sesquipedalian)"
>
>
>
> <[email protected]> wrote:
> > Try changing
>
> > set cs to callskype(pn)
>
> > to
>
> > callskype(pn)
>
> > and see if that works.
>
> > On Nov 28, 7:34 pm, Joao Carlos <[email protected]> wrote:
>
> > > I am using a script to get a number from the addressbook and call it
> > > using skype. Everything works ok and Skype dials the number just fine.
> > > Problem is, after skype is launched, quicksilver always closes and I
> > > have to relaunch it.
>
> > > Anyone can help me?
>
> > > Here's my script:
>
> > > -- callSkype is a Quicksilver action to make a Skype call
> > > -- using text entered in QS.
> > > -- Install this applescript to /Users/YOURHOME/Library/Application
> > > Support/Quicksilver/Actions
> > > -- elasticThreads, 2009  v1.0
>
> > > using terms from application "Quicksilver"
> > >         on process text qtxt
> > >                 set pn to my parsenum(qtxt)
> > >                 set cs to callskype(pn)
> > >         end process text
> > > end using terms from
> > > on callskype(intext)
> > >         triggerGrowl("Skyping:", intext)
> > >         tell application "Skype"
> > >                 send command "CALL " & intext script name "CallScript"
> > >         end tell
> > > end callskype
> > > on parsenum(thenum)
> > >         set ASTID to AppleScript's text item delimiters
> > >         set AppleScript's text item delimiters to {" "}
> > >         set delimitedList to every text item of thenum
> > >         set dlc to count text items of delimitedList
> > >         set numlist to items 1 thru dlc of delimitedList
> > >         set AppleScript's text item delimiters to {""}
> > >         set I to numlist as string
> > >         set AppleScript's text item delimiters to ASTID
> > >         return I
> > > end parsenum
> > > on triggerGrowl(currentTitle, currentDesc)
> > >         tell application "System Events"
> > >                 --set MyApp to name of the first process whose frontmost 
> > > is true
> > >                 set processnames to name of every process
> > >         end tell
> > >         if "GrowlHelperApp" is in processnames then
> > >                 tell application "GrowlHelperApp"
> > >                         set the allNotificationsList to {"Notification"}
> > >                         set the enabledNotificationsList to 
> > > {"Notification"}
> > >                         register as application ¬
> > >                                 "Quicksilver" all notifications 
> > > allNotificationsList ¬
> > >                                 default notifications 
> > > enabledNotificationsList ¬
> > >                                 icon of application "Skype"
> > >                         notify with name "Notification" title 
> > > currentTitle description
> > > currentDesc application name "Quicksilver"
> > >                 end tell
> > >         end if
> > > end triggerGrowl

Reply via email to