这张图列出了快捷键的触发方式,当我们第一次点开这个下拉菜单,会惊讶地发现,居然有那么多的触发情形。
我们仔细看一下,会发现,其中包括了is Pressed
、is down
、is tapped
,不仅是这些,仅与is tapped
相关的,还包括了is tapped once
、is tapped only once
,直到is tapped 4 times
和is tapped only 4 times
。
这些都是什么意思呢?乍一看感觉没有什么差别啊?
那为了更好的理解触发的机制,我们以示例的方式,来详细的分析一下各种触发情形的具体含义,以及它们在触发时的细微差别在哪。
is pressed 、is long pressed、is down、is tapped 的区别
我们首先来看is pressed 、is long pressed、is down、is tapped 的区别。
is pressed: Keyboard Maestro
监测特定键的按下事件。
由上图可以看出,在长按F4
的情况下,按下F4
的一瞬间,动作就被触发。
is long pressed: 长按按键,在松开时触发。
由上图可以看出,在长按F4
的情况下,松开时,触发动作;而轻敲一下,不会触发动作。
is down:按住按键,可以重复触发。
is tapped意思是 「快速按下并释放」。
由上图可以看出,在长按F4
的情况下,按的时间超出了一定时间,不会触发动作;只有在短时间内轻敲按键(快速按下并释放),才会在完成动作时(也就是松开按键时)触发动作。
通过上述几种触发方式,我们可以灵活实现不同的功能,例如:
is pressed
- 启动应用程序:设置一个特定键(如F8)被按下时,打开你经常使用的应用程序,如启动Safari浏览器。
- 执行脚本:当某个特定的键被按下时,执行一个Shell脚本或AppleScript,如清理你的下载文件夹。
is long pressed
- 显示菜单:如果一个特定的键(比如Control键)被长按超过2秒,显示一个自定义的菜单,列出你经常执行的几个动作供选择。
- 系统控制:长按特定键以调整系统音量或屏幕亮度,模拟持续按键效果。
is down
- 游戏宏:在游戏中,当W键(前进键)一直被按下时,自动重复执行跳跃动作,以实现游戏内的快速移动或连续跳跃。
is tapped
- 快速访问:单击特定键快速访问剪贴板历史或启动常用的搜索功能。
is tapped twice 与 is tapped only twice 的区别:
配置为is tapped twice的宏会在两次轻敲之后立即触发。
但当触发器配置为is tapped only twice时,由于Keyboard Maestro 无法预见未来,因此要确定这是明确的第二次点击,宏在释放按键时并不会触发,必须等待一小段时间才能看到没有按下第三次。因此,当使用is tapped only twice选项时,在执行宏之前会有短暂的延迟。
那二者的使用场景有什么区别呢?
当我们想要用同一组快捷键的不同 「轻敲」 次数来实现不同的功能时,我们只能采用带 only
的触发情形,如果我们用is tapped once
对应输出a
,用is tapped twice
对应输出b
,在二者快捷键均设置为F7
的情况下,is tapped twice
永远不会被触发,因为每次「轻敲」,都会被is tapped once
截流,只能输出a
。
但如果用带only
的触发情形,就不一样了,结果如下。
总结
经过上述分析,我们可以得出各触发情形的具体含义,如下表所示。且每种触发情形都能找到合适的应用场景。
大家可以在设置快捷键时,别忘了还有这些选项供您选择哦!
触发情形 | 释义 |
---|---|
is pressed | 按下按键 |
is long pressed | 长按按键,松开触发 |
is down | 按住按键 |
is released | 释放按键 |
—— | —— |
is tapped | 轻敲按键(快速按下并释放) |
is tapped once | 轻敲1次 |
is tapped only once | 只轻敲2次 |
is tapped twice | 轻敲2次 |
is tapped only twice | 只轻敲2次 |
is tapped 3 times | 轻敲3次 |
is tapped only 3 times | 只轻敲3次 |
is tapped 4 times | 轻敲4次 |
is tapped only 4 times | 只轻敲4次 |
更多宏示例和教程都在「效率成瘾的浅学派」!
全平台同名:「效率成瘾的浅学派」
欢迎关注我的网站: www.qxpai.cn
Keyboard Maestro中文手册参见:km.qxpai.cn
有问题请反馈至 wuzimuws@gmail.com