- 我写了一个 hammerspoon 脚本
-
作用: 在中文输入法下,自动将中文标点替换为英文标点
-
解决的问题:
- 在只使用 mac 原生输入法时, 当切换到中文输入法时, 按下引号等符号键时,会输入中文的标点(如: ” , 。 等) 而不是 英文的标点( " , . )
- 中文输入法中有一个选项为"使用半角标点符号", 开启这个后中文输入法下的逗号或句号会变为英文的, 但是不够全, 比如依然还会输入 中文的单引号和双引号
- 用这个脚本配合 hammerspoon 使用, 再加上 OnlySwitch(可选); 就能完美解决中文输入法下要输入全英文标点符号时的问题了
-
效果:
- 几乎无延迟,我用着还挺顺手的,因为并不是使用切换输入法的方式来做的(这个方案试过一下,效果很差)
- 不影响 ctrl cmd option fn + 符号键 的快捷键
- 兼容 中文输入法下的 是否选中 "使用半角标点符号"的选项 的两种情况
-
与 OnlySwitch 配合使用




