首发于iOS 奇妙

macOS Sierra 输入法切换 Bug 解决方法

写在开头

macOS High Sierra 再也没有出现该问题。目测是 Safari 导致。

但是 10.13 的中文输入法挺卡的,经常前几个字母变成普通英文。

原文

并没有完美解决,可能在文末持续更新。

先说解决方法:


  • 前提是我没有勾选开启上图功能,不保证开启这一功能的情况下可以解决,大家可以自己试试。


  • 打开设置 -> Siri,反选“启用 Siri”,或者将“键盘快捷键”设置为“关”。我在此处是将 Siri 的快捷键设置为了无关的键位组合,其他按键组合我没试过,大家可以自己试一试。


  • 回到设置 -> 键盘 -> 快捷键,将输入法相关的快捷键反选,再选中。


问题解决。



Bug 症状:

  • 有些电脑上无法复现,但有一部分网友(包括我)出现了这个 Bug。
  • 在同一文本中,输入法可以切换到 A,再切换到 B,之后再切换都只能是 B。

切换的时候不松开 ^ 键,使用如上窗口也不能解决问题。

  • 切换的时候菜单栏的图标可以正常切换,但输入法并没有切换(通过 caps lock 的行为可以断定,输入法根本没有切换)。




这个 Bug 自打更新 Sierra 就一直困扰着我。

在发现这个方法之前,我除了到处搜索以外,几乎把所有会影响输入的功能、软件都开关过了。甚至还怀疑可能是蓝牙键盘的问题,然而并不是。

一开始我没有找到解决的办法,只能是在无法切换的时候,跳到别的应用的文本框里去,之后再回来,就又能切换了。

后来临时将就的方法,是将输入法“选择上一个”和“选择下一个”的快捷键对调,这样切换输入法是完美的。但因为我隐藏菜单栏,而且这样切换是不会模态显示输入法列表的,因此我无法立即确定当前是什么输入法。

再后来,引入了德沃夏克输入法(布局),我彻底崩溃了。因为这里头切换很复杂:切到“德沃夏克”以后切到“简体拼音”,是可以用德沃夏克布局打拼音的;切到“ABC”再切到“简体拼音”,可以回到 QWERTY 打中文。在无法确定当前输入法是什么的情况下,基本没法操作?。。。。。。。

至于想到 Siri 的原因:Sierra 可以说就比 El Capitan 多了这个功能吧,虽然默认快捷键不会和输入法冲突,但我试了关闭 Siri,重启电脑,就解决了。


嘻嘻~

但是 Safari 地址栏中文输入法吞字的问题还是没有办法解决。


2017-5-18 更新:好像和 Safari 有关,我开了 20 多个标签之后 Bug 再次出现了,退出 Safari 重开才恢复。Bug 友们,考虑重装系统吧。


2017-6-9 更新:


重装回来更。


重装完了,没有解决问题。也许是因为不是彻底重装。

现在在更新 10.12.6 Beta 2。更完回来。


2017-6-10 更新:新版本没有解决。

2017-7-11 更新:macOS 10.13 Public Beta 1 已修复该问题,即使 Siri 使用默认快捷键也没再出现问题。

编辑于 2017-10-28 16:30