English | 中文
把 macOS 触控板上的三指或四指轻点变成一次按键,默认 Fn。轻点一下触控板,等于按了一下键盘上的键。
为语音输入设计。听写和语音输入法的触发键(通常是 Fn)长在键盘角上,每次说话手都得离开触控板去够它。装了轻点键,手不用挪地方,轻点一下就够了。
适合:用语音输入、听写的人;想给 Fn、F13 这类「够不着」的键找个顺手位置的人;手更愿意停在触控板上的人。
从 Releases 下载 KnockKey.zip,解压,把 KnockKey.app 拖进「应用程序」。
第一次打开,macOS 会拦一下,提示无法验证开发者。因为这个工具用的是系统私有接口,过不了 Apple 的公证——正常现象,不是中毒。去 系统设置 › 隐私与安全性,点「仍要打开」,输一次密码,以后就是普通应用了。
要是提示「已损坏」:打开终端,输入 xattr -cr (注意最后有个空格),把 KnockKey.app 拖进终端窗口,回车,再打开。
想自己编译也行,几秒钟(需要 Command Line Tools):
./build.sh && open KnockKey.app- 第一次打开要给「辅助功能」权限:点窗口里的「打开系统设置」,在 系统设置 › 隐私与安全性 › 辅助功能 里打开「轻点键」
- 选手势(三指 / 四指,默认四指)和要发送的键:Fn、F13–F17、左右 Command / Option / Control / Shift
- 手指在触控板上轻点一下,窗口里「上次触发」的时间会更新
三指轻点和 macOS 自带的「查询与数据检测器」是同一个手势。去 系统设置 › 触控板 把它关掉就行。四指没有这个冲突,所以默认是四指;真的撞上了,窗口里也会提示。
看窗口里的「上次触发」时间,用它分清是哪种情况:
- 时间还在更新:手势识别正常,是「辅助功能」权限没给到,按键发不出去。按上手第 1 步重新授权
- 时间没更新:手势没被识别。检查选的是三指还是四指,轻点时手指别滑动
另外,重新编译之后授权会失效(签名变了),要再授权一次。
不会。只有「手指同时落下、基本不动、半秒内抬起」才算一次轻点;按住不动、拖动、滑动都不算。触发之后还有短暂冷却,不会连发。
只在 Apple Silicon 的 MacBook(内建触控板)+ macOS 26 上验证过。Magic Trackpad 和 Intel 机型没验证过,不打包票。系统要求 macOS 13 起。
可能会。它用的是逆向得来的私有接口,Apple 一改就会坏,坏了的表现是窗口显示「触摸监听未启动」。也是因为这个,它无法上架 App Store、无法公证,下载时才会被拦一道。
参数集中在 Sources/Constants.swift,改完重新编译就好。
不联网,不收集任何数据,没有第三方依赖,全部代码就在这个仓库里。
本项目由 AI 生成。