macOS实现自带输入法Shift切换中英文

发表:1年前 更新:1年前

Why?

首先,回答一下为什么用 macOS 自带的默认输入法?就博主个人来说,主要是出于隐私考虑,以及回避广告联盟骚扰。其次,因为博主是 Vim 用户,因此 CapsLock 键已经修改为 Ctrl

基本配置

下载 Karabiner,并安装;安装后会提示需要进行一些安全设置,按照说明设置即可。

在 Karabiner 中切换到 Complex modifications,点击左下角的 Add rule

1689422372-1_1689422371_vSvzYYJZTZ.webp

在弹出的对话框中选择 Import more rules from the Internet (open a web browser)

1689422388-1_1689422387_hRkDpjpTkB.webp

在打开网站中找到如下配置,并导入:

1689422404-1_1689422404_HV8ko11yw2.webp

1689422416-1_1689422416_ZwQpv0akHc.webp

1689422430-1_1689422430_FNLen3dfTe.webp

再次点击 Add rule

1689422445-1_1689422445_yVtrAQitT8.webp

在弹出对话框中,找到刚才导入的配置,并点击 Enable

1689422470-1_1689422469_myCQQgSf96.webp

打开 ~/.config/karabiner/karabiner.json,找到如下配置,修改对应的 key_code 为 caps_lock

1689422488-1_1689422487_Krmfn8I4VH.webp

打开 System Preferences - Keyboard - Input Sources,勾选 Use the Caps Lock key to switch to and from ABC

1689422501-1_1689422500_CHzn2b2GtP.webp

至此,我们已经可以使用 Shfit 实现 “切换中英文”。

总结

出于隐私考虑,博主弃用国产输入法。而出于未来的维护性、稳定性考虑,博主选择平台自带输入法,而没有采用更为强大,但配置复杂的 RIME 输入法。

除此之外,本文只介绍了 Karabiner 功能的冰山一角,推荐感兴趣的同学深入了解一下这个工具。

signature
保持理智
评论

无权限

请登录后评论

RunPod公众号

赞助商

联系我们

QQ群:798695907

邮箱:laravel@88.com