hi,
i have a script,
looping an endless repeat.
i want to start this script at a given time via an ical event.
then, later, i want to stop the same script at a certain time,
again via an ical event.
possible?
thanks ![]()
hi,
i have a script,
looping an endless repeat.
i want to start this script at a given time via an ical event.
then, later, i want to stop the same script at a certain time,
again via an ical event.
possible?
thanks ![]()
Hi,
I recommend to run the script via an iCal event and quit it in code
for example
repeat
doStuff()
if time of (current date) ≥ 18 * hours then exit repeat
end repeat
so what would be the code for
if time is 16:00
tell keynote to quit
thanks ![]()
if time of (current date) ≥ 16 * hours then quit application "Keynote"
and you have to abort the script with return or error number -128 (user cancelled)
and what if it were 13:03 ?
thanks ![]()
13 * hours + 3 * minutes
the time portion of current date represents the number of seconds since midnight
hours and minutes are constants (3600 and 60)
works.
thanks alot ![]()
Hi,
You have an interesting idea. This might work with a reopen handler:
on run
-- initialize
end run
on reopen
quit
end reopen
on idle
-- your stuff here
beep 1
-- idle for 3 seconds
return 3
end idle
You need to save this as a stay open application. I haven’t tested it with Calendar yet. Hope it works.
gl,
kel
Model: MBP
AppleScript: AS 2.2.4
Browser: Safari 536.28.10
Operating System: Mac OS X (10.8)
I was thinking that you could use this as an alarm that stays on for a certain amount of minutes. Like a reverse snooze. The alarm should be duplicated when you hit the snooze button.