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