没事瞎思考

没事瞎思考

Mac 输入法切换 Bug

如果你和我一样被 Mac 的这个问题困扰很久,那么你很幸运。

问题是这样的,状态栏显示的你已经切换到「中文」状态了,但是输入的还是英文,切回「英文」状态,输入的仍然是英文,总之你就不能成功切换成「中文」输入法。而有时,这个问题是反过来的,无论你怎么切换都只能输入中文。

自从 Cook 大爷上台后,Mac 系统越来越不稳定, 不少同事朋友都吐槽。最近我遇到这个输入法不能准确切换的问题,出现的概率极其低,我使用的两台 Mac,一台有这个问题,一台没有。问同事,他们使用都正常,问 Google,根本没有类似情况。无赖之下只得勉强使用,输入法切换不成功就多切几次。

这一忍,1 个月过去了,是在受不了了,所谓「忍无可忍,无需再忍」。使用 Windows 去,当然不是,哥是这么没追求的人吗?我决定把所有跟输入法相关的程序都干掉,挨个重启试试,最后终于找到罪魁祸首。下面我来教你怎么解决这个问题:

  1. 打开 Activity Monitor
  2. 找到 TISwitcher 这个进程,干掉就 OK 了
  3. 为了防止重启后,这个进程再次启动, 直接删掉 /System/Library/CoreServices/Menu Extras/TextInput.menu/Contents/SharedSupport/TISwitcher.app

比较简单,不图示了。 TISwitcher 这个进程干啥用的,按住 control 键,不停的敲 空格 就可了看到这个进程的面貌了,对于使用 command + space 切换输入法的, control 换成 command 即可。 TISwitcher 干掉没有任何影响,反正你切换一次输入法是看不到他面貌的,而且多数情况,你只需要来回切换,一次切换动作就够。

Comments

comments powered by Disqus