gpt4 book ai didi

macos - applescript 在 cmd+tap keypress 上调用 alt keypress 以切换到隐藏窗口,而无需物理按下 alt

转载 作者:行者123 更新时间:2023-12-04 05:19:31 24 4
gpt4 key购买 nike

自从我切换到 MAC 以来,我一直讨厌这样一个事实,即我必须使用 cmd+tab 的 alt 键来隐藏窗口。
我知道有一些应用程序(如 witch )可以替代 cmd+tab 功能,但我喜欢当前的界面,我不想改变它。除此之外,我只想为它构建苹果脚本:)

所以这是我想要创建的:

当我按下 cmd+tap -> 按键 alt
然后当我释放 cmd它应该释放 alt键。

结果是我在切换到“隐藏”窗口时不必再次按下 alt 键。很像其他操作系统。

但在我看来,所有的苹果脚本都以 tell application 开头。

最佳答案

在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

注意:如果您想依次按下和释放某些键,您也可以使用“按键”命令。例如,要按 command-s,您可以执行以下操作:
tell application "System Events"
keystroke "s" using command down
end tell

关于macos - applescript 在 cmd+tap keypress 上调用 alt keypress 以切换到隐藏窗口,而无需物理按下 alt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13818889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com