我讨厌这样一个事实,即自从我切换到MAC以来,我必须使用alt键将cmd + tab隐藏到窗口。 我知道有些应用程序(如witch)取代了cmd + tab功能,但我喜欢当前的界面,我不想改变它。除此之外,我只想为它构建苹果脚本:)
所以这就是我想要创造的东西:
当我按cmd+tap
- > keydown alt
然后当我发布cmd
时,它应该释放alt
密钥。
结果是切换到“隐藏”窗口时我再也不必按下alt键了。与其他操作系统非常相似。
但我认为所有苹果脚本都以tell application
答案 0 :(得分:3)
用户在AppleScript中检测按键是不可能的。您可以通过编程方式按键。要解决按住键的问题,请使用“key down”命令,并在需要释放时发出“key up”命令。这适用于任何应用程序。这是一个例子。
tell application "KeyboardViewer" to activate
tell application "System Events"
try --don't even consider not using a try block because down keys can get stuck!
key down control
delay 1
key down shift
delay 1
key down option
delay 1
key down command
delay 1
key up control
delay 1
key up shift
delay 1
key up option
delay 1
key up command
delay 1
key down {control, shift, option, command}
delay 1
key up {control, shift, option, command}
on error --logging out is the only other way to unstick these
key up {control, shift, option, command}
end try
end tell
tell application "KeyboardViewer" to quit
注意:如果您想按顺序按下并释放某些键,也可以使用“keystroke”命令。例如,要按命令,您可以执行以下操作:
tell application "System Events"
keystroke "s" using command down
end tell