在macOS Sierra中使用 shift 键切换输入法

之前写过《在OS X中使用 Shift 键切换输入法》,但是很遗憾,macOS Sierra底层键盘驱动有调整,Karabiner不能用了。Karabiner的作者Takayama Fumihiko新开了一个项目Karabiner-Elements,计划在完善这个项目之后再去开发macOS Sierra下能用的新版本Karabiner。

Karabiner-Elements目前只能解决单个key的映射,比如把CapsLock映射为LeftControl。不过今天看到一个方法,可以实现用right_shift切换输入法。

具体如下:

  1. 安装最新的Karabiner-Elements。
  2. 在Karabiner-Elements里把right_shift映射为F19。
  3. 在系统设置里,把F19设置为切换输入法的快捷键。
  4. 此时,right_shift可以用来切换输入法了。但是如果同时想保留⌘+Space切换输入法的功能,需要借助Alfred,使用一个Workflow,将⌘+Space映射为F19。

Last modified on 2016-10-27