如果您按下command
,然后将其释放,然后按a
就会启用粘滞键,就好像您已按下command-a
一样。
我希望制作一个AppleScript,在随后的一次击键过程中保存command
。
我认为简单的事情会起作用。但我错了。
tell application "System Events"
key down command
key up command
end tell
我很乐意使用AppleScript或使用核心appkit基础知识或python或其他任何东西来接收答案。
目的是为那些打字困难的人制作辅助软件。他们可以只输出键的名称,然后点击随之而来的字母,而不是按下修饰键。
答案 0 :(得分:0)
UI脚本通过系统事件或任何其他框架不支持粘滞键。
(如果你扩大你的问题以包括你想要完成的事情,你仍然可以获得更多的解决方案。)
更新: 例如,如果你需要一个函数来使修饰符“粘滞”,那么你不能简单地用一个标志来完成它吗? 类似的东西:
property stickyCommand: false
on makeCommandSticky()
set stickyCommand to true
end
on doKeyPress(k)
if stickyCommand then
tell app "System Events" to keystroke k using Command down
else
tell app "System Events" to keystroke k
end if
end