Re: Is it possible to set up an 'instant' idle handler
Re: Is it possible to set up an 'instant' idle handler
- Subject: Re: Is it possible to set up an 'instant' idle handler
- From: "Marc K. Myers" <email@hidden>
- Date: Tue, 8 Oct 2002 13:05:45 -0400
Date: Mon, 07 Oct 2002 23:32:14 -0700
Subject: Re: Is it possible to set up an 'instant' idle handler
From: Paul Berkowitz <email@hidden>
To: Applescript-Users <email@hidden>
On 10/7/02 11:15 PM, "Marc K. Myers" <email@hidden> wrote:
If an idle handler does not have a return statement it uses the
default
return of 30 seconds. The least you can return is 1 (second).
If the result of the last operation in an idle handler is not a
positive integer, the idle period remains the same as it was for the
prior iteration. If the period was not set in an earlier iteration it
defaults to 1 second. I wrote a script to test just those conditions
(the result of the last operation was a boolean value) and found that
1000 iterations of the idle handler took 1016 seconds.
Hmmm. Has it changed? Which AS version? This is what the ASLG says,
p.307
(AS 1.3.7 of course):
If a stay-open script application includes an Idle handler, AppleScript
sends the script application periodic Idle commands whenever it9s not
responding to incoming events. The statements in the handler run
periodically (every 30 seconds, by default).
For example, the following handler causes a stay-open script
application to
beep every 30 seconds after it has been launched.
on idle
beep
end idle
You're absolutely right! When I went back and looked at my test script
to see where a positive integer might have appeared as the result of
the last operation I found that I had used "set x to true" to insure
that it *wasn't* a positive integer. AppleScript must have evaluated
the boolean as an integer 1. I should have looked out for sneaky
underhanded background coercions!
Marc K. Myers <email@hidden>
http://AppleScriptsToGo.com
4020 W.220th St.
Fairview Park, OH 44126
(440) 331-1074
[10/08/02 1:05:25 PM]
_______________________________________________
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.