运行 AppleScript 或 JXA 脚本在击键时速度更快

Run AppleScript or JXA script faster on keystroke

在从任何应用程序按下按键时尝试 运行 JXA 脚本(基本上是 AppleScript)。通过使用 Automator 并创建一个在按下特定键击时激活的服务(和 运行s 脚本)让它工作。

这种方法的问题在于,在按下击键后,脚本实际上需要半秒的时间才能 运行。对于大多数脚本来说不是问题,但我正在尝试在响应性很重要的游戏中使用脚本。

我想我实际上需要为击键制作脚本 'listen',然后在按下该击键时 运行 适当的函数,但不确定这是否可能。

有没有人对此有任何想法,无论是让我想要的东西起作用,还是通过不同的方法 运行 通过可以在程序之间交互的击键来创建脚本。

问题出在 Services/Automator 包装器上。 这就是加载需要很长时间然后 运行,尽管在后续调用中花费的时间更少。 我建议安装一个更好的启动器,比如 http://qsapp.com 的 Quicksilver。您可以为脚本分配一个全局触发器,它是 lickety-split。