Mac输入法卡顿需手动清理缓存:清空HIToolbox状态缓存、删除Pinyin.smd词库文件、清除第三方输入法Caches与Application Support中对应数据。

Mac系统中输入法缓存长期积累会导致候选词响应迟滞、中英文切换卡顿、输入法菜单栏图标异常跳动,甚至触发TextInputAgent进程CPU占用飙升至80%以上。这类缓存不随输入源移除而自动清除,必须手动定位并删除对应层级的二进制文件与配置项。
清空输入法全局状态缓存
输入法当前光标位置、应用焦点链、中英文模式记忆等状态信息,全部缓存在HIToolbox框架层的plist文件中。该文件若残留异常条目,每次切换都会触发冗余校验,造成肉眼可感的延迟。
打开“终端”,依次执行以下命令:
defaults delete ~/Library/Preferences/com.apple.HIToolbox.plist AppleSelectedInputSourceHistory
defaults delete ~/Library/Preferences/com.apple.HIToolbox.plist AppleCurrentKeyboardLayoutInputSourceID
killall HIToolbox
【注意:第三步killall命令会立即终止所有输入法后台服务,当前正在编辑的文本可能短暂失焦,请提前保存】
删除简体拼音输入法专用词库缓存
macOS自带简体拼音输入法的user.db(用户自定义词)、pinyin.db(拼音索引)、phrase.db(短语联想)三者共同构成核心缓存层。它们位于隐藏路径内,图形界面无法触及,损坏后直接导致候选词空白或排序错乱。
方法一:访达直达清理
按下Shift + Command + G,粘贴路径:~/Library/Input Methods/Pinyin.smd,回车进入。
删除其中的user.db、pinyin.db、phrase.db三个文件(如存在)。
方法二:终端批量清除(更彻底)
在终端中运行:
rm -f ~/Library/Input\ Methods/Pinyin.smd/{user.db,pinyin.db,phrase.db}
执行后无需重启,但需前往“系统设置→键盘→输入源”,对“简体拼音”先取消勾选再重新启用,强制重建运行时词库结构。
清除第三方输入法独立缓存目录
搜狗、百度、讯飞等第三方输入法各自维护独立缓存体系,路径分散且命名不统一。不清理这些目录,即使卸载了主程序,皮肤加载失败、词库残留、设置还原异常等问题仍会持续出现。
第一步:清理百度输入法缓存
Shift + Command + G → 输入:~/Library/Caches/com.baidu.inputmethod.BaiduIM/ → 删除Skins、SkinCache子文件夹。
第二步:清理搜狗输入法缓存
Shift + Command + G → 输入:~/Library/Caches/SogouServices/ → 删除含skin、preview、cache字样的全部子文件夹。
第三步:统一清空Application Support中的运行时数据
Shift + Command + G → 输入:~/Library/Application Support/ → 分别进入BaiduPinyin、SogouPY、iFlyIME等文件夹 → 删除UserDict、SkinIndex.db、config.db等非必要文件。
删完后务必清空废纸篓,否则缓存仍驻留磁盘。

















