type
status
date
slug
summary
tags
category
icon
password
如果你升级到了最新的 macOS Ventura,电脑开机用了一段时间后,当前正在使用的 app ,会出现鼠标指针转圈圈(彩虹圈),然后过一会儿,卡死的 app 又会恢复,再次进行一些操作,又会转圈卡死,一直重复出现,很明显这样的情况,基本上无法正常使用电脑了。
如果你使用的是Mac自带的中文输入法(简体拼音,简体双拼,繁体的。。。),那么有极大的可能是因为它引起的
解决办法
卡顿发生的时候,可以通过 Mac的 Spotlight(默认的快捷键是按住 Command + 空格),输入Z,选中打开终端 app

输入下面的命令(注意有反引号,建议直接拷贝,不要手动输入),回车执行
如果是简体中文输入法,对应下面的命令

如果是繁体中文输入法,对应下面的命令

解释一下,上面的命令做了什么,kill 是macOS自带的杀死进程指令,-9 是强制执行,`pgrep SCIM` 是获得 “简体中文输入方式”的进程id,`pgrep TCIM` 是获得 “繁体中文输入方式”的进程id,执行上面的命令,就是强制杀死 “简(繁)体中文输入方式” 的进程,这个进程被杀死后,很快就会重新启动,所以,不会影响中文输入法的使用
额外知识:
macOS的输入法app,并不在 Application(应用程序)目录中,拷贝下面的命令,在终端里回车,会打开访达

当你使用macOS自带的简(繁)体中文输入法,系统会启动 “简(繁)体中文输入方式” 进程
macOS自带的简(繁)体中文输入法


打开“活动监视器” app,搜索中文,查看进程

杀死进程的另外一个办法是,通过“活动监视器”,双击进程,点击退出,选择 强制退出

通过活动监视器,强制退出进程
不喜欢用终端杀进程的办法,可以提前把“活动监视器”打开,通过搜索定位到进程,放着别管,当系统转圈圈的时候,可通过command + tab快捷键,或者点击dock的图标,切换到“活动监视器”,强制退出进程
如果,你觉得手动操作比较麻烦,希望定时执行这个操作的话,可以尝试下面的方法,有一定的难度
终端里输入
将会进入vi 编辑模式

vi 编辑模式
拷贝下面的命令,表示每隔2小时,杀死进程,
使用简体中文,是下面的命令
使用繁体中文,是下面的命令

按Esc退出插入模式,按下 shift + :,输入wq,回车
可以终端里输入,检查是否正确保存了定时任务

总结
Mac的中文输入法引起卡顿的问题,由来已久,网上有非常多相关的帖子。如果你只用自带的输入法,拒绝第三方,并遇到这种问题的话,目前来看,只能用这种杀进程续命的妥协办法,因为这个问题已经出现很多年了,苹果也没彻底解决。
如果杀进程也无法解决问题的话,你可以看看下面这篇文章,也是我写的,汇总了许多网友遇到的各种情况以及对应的解决办法
解决 Mac 中文输入法卡顿