我一直在努力解决这个问题,想知道您是否可以提供帮助。
使用 AppleScript,系统事件应用程序中提供了两个隐藏的功能,可让您按下一个键(在完成其他操作(如单击)时按住它),然后再次将键恢复。
例如,请参阅此处的答案Applescript 运行检测显示器,其中在执行单击时使用“向上键”和“向下键”。
但是为了这个例子,让我们使用一些非常简单的东西,一个保存快捷方式。
AppleScript 看起来像这样:
tell application "System Events"
key down command
keystroke "s"
key up command
end tell
我在 JXA 中最接近这个的如下,但无论我传递给 keyDown 什么,它都会发送字母“a”:
events = Application("System Events")
events.keyDown("command")
events.keystroke("s")
events.keyUp("command")
有任何想法吗?
谢谢!
福蒂斯