偶尔出现所有程序卡顿,一直转彩虹圈,重启访达无法解决,表现为访达的卡顿,但切换输入法为英文后卡顿消失,切换中文后卡顿依旧,因此定位根本原因是输入法问题。
解决
有人没遇到过,有人经常遇到这个问题,所以不建议采用诸如显示器空间,输入法大小写等解决办法,无效居多。
建议的办法,kill 掉输入法,关于这个 kill 的办法,又分为几个命令。
一般的 kill
/t/898932 中提到的 kilp SCIM` macos14 中无效,应当为:kill -9 $(pgrep SCIM)
复杂的 kill
第一个是“pgrep -f "/System/Library/Input MethIM.app/Contents/PlugIn" | xargs kill -HUP”
——https://zhuanlan.zhihu.com/p/625052341?utm_id=0
第二个是:自动化,使用
crontab -e 加入了下面的行(每 12 小时 kill 掉 SCIM 进程,时间可调),理论上可以部分规避这个问题
“* */12 * * * kill -9 $(pgrep SCIM)”
——https://discussionschinese.apple.com/thread/253846113?page=3
crontab 的编辑需要用到 vi 的语法,复制进去后多按几次 esc ,然后冒号 wq 回车即可保存。
修改的话多按几次 esc 后用 e ,删除用 d , 更多的 vi 语法可以自查