解决 Mac 中文输入法卡顿

tobemaster
6 min readNov 29, 2022

--

本文自首次发布后,一直有更新,为了方便读者了解更新情况,现开启更新模式

2023/02/06 更新记录

补充完善了第 8 点:设置的是 Caps Lock 切换中英文

2023/09/02 更新记录

添加了 https://github.com/xiao99xiao/SCIMKiller 开源杀进程的小工具

我遇到这个问题,还是因为最近才使用Mac自带的简体双拼输入法,具体详情,参考下面这篇文章

macOS 13 Ventura 历险记

在解决问题的过程中,搜索并阅读了很多的网文,得出一个结论

Mac下 中文输入法卡顿,这个问题由来已久,苹果貌似从来没有根本上解决这个问题,

这个问题也真的让人很受伤

简单概括一下,这个问题的特点

  • 不同版本的macOS,都有人遇到过
  • 卡顿的具体表现也并不完全一致

通用的解决办法

下面的操作,绝大多数情况下有效,打开终端,执行下面的命令,杀死 “简体中文输入方式”的进程后,卡顿会消失

kill -9 `pgrep SCIM`

也可以用这个开源的小应用杀死“简体中文输入方式”的进程https://github.com/xiao99xiao/SCIMKiller

为什么这样做比在终端运行命令更好?
当彩虹旋转轮出现时,你的 termimal 应用程序也可能会被冻结,而菜单栏按钮却始终保持响应。

如果上面的方法无效,请看下面的各种可能的原因

笔记本型号的 Mac

1. 笔记本如果带有 Touch Bar,检查一下系统的 Touch Bar 设置,比如Touch Bar显示和自动纠错, 输入建议;
第三方输入法,比如搜狗,设置->高级里的 Touch Bar

建议:关闭 Touch Bar 输入建议,自动纠错,第三方输入法的 Touch Bar 特性也关闭

2. 是否处于省电模式下

3. 开启了“自动切换图形卡模式”

很多 MacBook Pro 机型都有两个图形系统(一个集成图形处理器和一个独立图形处理器),以及一项用于优化这两者间图形处理性能的软件功能。

这些电脑在默认情况下已启用“自动切换图形卡模式”选项,以便电脑针对运行的应用程序自动切换至最佳图形系统。使用这一选项还可最大限度延长电池续航能力。

虽然,开启这个“自动切换图形卡模式”,是为了延长续航,但是有不少朋友表示,关闭这个选项,可以解决问题

另外可能的原因有

4. 开启了过多的自定义短语

当你向某台苹果设备中批量导入大量的自定义短语后,该设备的输入法会出现经常卡死的现象,连带着整个系统都将变得异常卡顿。如果通过 Apple ID 同步到别的苹果设备,会造成别的设备也中招。

https://github.com/studyzy/imewlconverter/issues/141 ,这个issue中描述了遭遇了这种情况后,删除自定义短语的艰难

5. 和欧路词典有关

6. 和 chrome 有关

https://blog.mynook.info/post/macos-windowserver-calm-down/, 这篇文章解释了,因为 chrome 导致的卡顿问题

解决办法:重启 chrome

7. 开启了文件保险箱 file vault

8. 设置的是 Caps Lock 切换中英文

简单测试:新建一个 safari tab ,如果地址栏的输入法是中文,会卡顿,切换成英文不卡顿。查看是否是Caps Lock 切换中英文,如果是的话,请尝试

一个非常折腾的案例:https://www.v2ex.com/t/902646

让苦主折腾了几天,重装了系统 2 次,才发现问题的原因

9. 隐藏其他程序的窗口,可解决问题

10. 使用外接显示器,并且开启了“显示器具有单独的空间”,可尝试关闭这个选项,关闭这个选项会有一些额外的影响,所以请慎重,具体可查看:https://zhuanlan.zhihu.com/p/429521876

11. Mac下 Microsoft office 卡顿

很多网友反馈,Mac下 Microsoft office 的体验确实差,甚至不如虚拟机windows版本的office,我也身有体会,编辑一个并不大的Excel,在我的高配Mac下也是卡的不行,换成虚拟机的office或者 wps,一点也不卡。这是Microsoft office Mac版本自身的问题。

小结

  1. 如果你坚持用 mac 自带的中文输入法,可参考 Mac自带中文输入法指南

如果遇到了卡顿难题,一个通用的办法,是杀输入法进程,终端下执行

kill -9 `pgrep SCIM`

或者根据文中的说明,尝试关闭相关选项设置

2. 使用第三方输入法,如果担心有监控输入,可以配合网络工具,禁止网络相关功能
百度 mac: https://srf.baidu.com/input/mac.html
搜狗 mac: https://pinyin.sogou.com/mac/
Rime: https://rime.im/

--

--