http://gfzeng.github.io/blog/2016/11/30/mac-输入法切换-bug/
问题是这样的,状态栏显示的你已经切换到「中文」状态了,但是输入的还是英文,切回「英文」状态,输入的仍然是英文,总之你就不能成功切换成「中文」输入法。而有时,这个问题是反过来的,无论你怎么切换都只能输入中文。
自从 Cook 大爷上台后,Mac 系统越来越不稳定, 不少同事朋友都吐槽。最近我遇到这个输入法不能准确切换的问题,出现的概率极其低,我使用的两台 Mac,一台有这个问题,一台没有。问同事,他们使用都正常,问 Google,根本没有类似情况。无赖之下只得勉强使用,输入法切换不成功就多切几次。
这一忍,1 个月过去了,是在受不了了,所谓「忍无可忍,无需再忍」。使用 Windows 去,当然不是,哥是这么没追求的人吗?我决定把所有跟输入法相关的程序都干掉,挨个重启试试,最后终于找到罪魁祸首。下面我来教你怎么解决这个问题:
- 打开
Activity Monitor
- 找到
TISwitcher
这个进程,干掉就 OK 了 - 为了防止重启后,这个进程再次启动, 直接删掉
/System/Library/CoreServices/Menu Extras/TextInput.menu/Contents/SharedSupport/TISwitcher.app
操作步骤:
- 重启按Command+R进入恢复模式
- 控制台输入csrutil disable禁用SIP
- sudo rm -rf /System/Library/CoreServices/Menu\ Extras/TextInput.menu/Contents/SharedSupport/TISwitcher.app
- 重启按Command+R进入恢复模式
- 控制台输入csrutil enable启用SIP