作为一个对工具有绝对掌控欲的强迫症程序员来说,无法得心应手的切换中英文输入法一直让我耿耿于怀。我想实现的是不用看通知栏就能知道当前输入法的状态,一键切换到自己需要的输入法,做到对输入法的绝对掌控。
使用环境:
- macOS Sierra 版本10.12.4
具体问题:
-
不喜欢自带的简体拼音,使用的是搜狗。搜狗自带英文模式,但有时候输入密码时会自动切换到 ABC,需要手动切换回来,而 ABC 和搜狗之间切换的快捷键
ctrl + space
很不方便。 -
不同的程序需要不同的输入法。程序间的切换导致输入法的频繁切换,很多时候都会忘记切换输入法,增多错误输出,降低工作效率。
-
通知栏的输入法状态并不醒目,而且需要切换眼光焦点到通知栏才能获知当前输入法,打断工作思路。
需求:
-
初级需求是把
ctrl + space
快捷键改为左shift
。
高级需求是把中英文输入法绑定到不同的按键,好处是你不需要知道当前的输入法是什么,就能一键切换到想要的输入法。 -
初级需求是系统能够记住每个程序的输入法状态,切换到另外一个程序再切换回来的时候,还原输入法。
高级需求是为每个程序设置初始输入法,不管新打开程序也好,还是从其它程序切换回来也好