Re: Active application - how to tell? One more
Re: Active application - how to tell? One more
- Subject: Re: Active application - how to tell? One more
- From: Graff <email@hidden>
- Date: Tue, 22 Jun 2004 18:55:34 -0400
On Jun 22, 2004, at 5:55 PM, John Stewart wrote:
On 06/22/04 at -0400 Graff said this
You just have to keep polling it to see if it has stopped running.
This is best done with an idle handler if you are using an applet but
you can also just use a loop and a delay:
----
tell application "System Events"
repeat while ((name of processes) contains "Tex-Edit Plus")
delay 5
end repeat
end tell
display dialog "it closed"
----
This will check every 5 seconds to see if the process "Tex-Edit Plus"
has stopped running.
Why not as a stay open app with an idle handler
on idle{}
set appname to "nameofyourappgoeshere"
tell application "System Events"
if (name of every process) does not contain appname then
display dialog appname -- just for testing
-- your code goes here
end if
end tell
return 5
end idle
Heh, yeah I said that:
"This is best done with an idle handler if you are using an applet"
I did it as a loop just to demonstrate how to do it if you weren't
using a stay open-applet with an idle handler.
- Ken
_______________________________________________
applescript-users mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/applescript-users
Do not post admin requests to the list. They will be ignored.