macOS 的输入法切换起来并不顺畅。

默认系统下,比较快的方式是通过 ⌃Control-⌘Command(或别的快捷键)在几个输入法里面打转,不幸的是,每换一次输入方案,整个输入法菜单顺序就会重新洗牌,这种反直觉的设计让人切个输入法都要小心翼翼,无法做到不假思索的盲操作1 

频频被打乱顺序的输入法菜单

在这个背景下,不少高手都提出过优化输入法切换体验的思路,但是很少有能够兼顾切换速度和精确度的。对比很多方案后,我重写了一段流传多年的 AppleScript 代码,最后给出一套比较理想的解决方案:

  1. 指哪打哪,精确切换输入法。
  2. 快速无痕,输入法图标一闪的功夫就完成切换。
  3. 灵活自定义,可以和各种自动化工具结合,实现快捷键绑定或者视应用自动切换。
通过快捷键切换到指定输入法

这一次,希望能彻底解决 macOS 输入法切换顽疾。

两套切换方式