Closed 。这个问题需要多问focused 。目前不接受答案。
我想知道如何每小时在我的计算机(Mac OS X)上弹出一个警报。我认为用 Applescript 写这个会非常简单,但我没有 Applescript 经验。谢谢
AppleScript 中定期执行操作的基本处理程序是空闲处理程序。
on idle
display dialog "Go back to work" buttons "Work Harder" default button "Work Harder"
return 3600
end idle
该脚本将在您启动应用程序时弹出一个对话框,然后在按下按钮后每隔 3,600 秒弹出一个对话框。无论空闲处理程序返回什么数字,都将是触发下一个空闲事件之前的秒数。
如果您希望它每半小时一次而不是每六十分钟一次,您会希望空闲脚本返回不同的秒数,也许是 60 秒,然后检查您是否处于正确的位置。小时。
on idle
if the minutes of the (current date) is 30 then
display dialog "Go back to work" buttons "Work Harder" default button "Work Harder"
end if
return 60
end idle
这只会在半点时显示对话框。 (与 Unix 一样,AppleScript 的当前日期概念包括当前时间。)
在每种情况下,您都希望在 AppleScript 编辑器中保存为“应用程序”和“保持打开状态”,以便让它响应空闲事件,而不是在运行后退出。您可以将应用程序添加到“帐户”系统首选项中的“登录项”列表中,使其在您登录时自动运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)