我是Apple脚本的新手,并试图编写一个简单的脚本,该脚本在运行时会在每次单击鼠标的任何地方记录时间戳。
如何检测/监听鼠标事件,并在发生鼠标事件时执行命令(记录日期时间)?
(在我看来,这是一件非常基本的尝试,但是我可能会误解AppleScript的用途。)
答案 0 :(得分:0)
鼠标单击是系统处理和分发的事件。为了捕获它们,您需要设置一个事件监视器,但是在原始AppleScript中没有挂钩。该语言不是为此设计的。
如果您想切换到AppleScriptObjC并创建一个应用程序,则肯定可以设置这种事件监视器(使用类似NSEvent's addGlobalMonitorForEventsMatchingMask:handler:
的方法。但是我怀疑AppleScript是最好的语言。至少,与编写小型可可应用程序相反,我想不出有理由在AppleScript中执行此操作,并且我希望尝试使回调正常工作会令人头疼。