Mac输入法卡顿主因是HIToolbox状态缓存异常及词库索引损坏;先执行三条终端命令清空HIToolbox缓存,再删除Pinyin.smd内user.db/pinyin.db/phrase.db并重启输入源,最后清理第三方输入法的运行时缓存、主词库和索引缓存。

Mac上输入法越用越卡、候选词响应迟钝、甚至出现错乱联想,往往不是因为词库本身太大,而是字库缓存文件损坏或索引错乱导致解析失败——这些缓存不存词语本体,却控制着“sh”该优先出“是”还是“十”,删错位置毫无作用,删对路径立刻见效。
先清空HIToolbox全局状态缓存
这一步不碰词库,但能立刻缓解切换卡顿。HIToolbox缓存记录的是光标在哪款App、上次用的是中文还是英文、焦点是否在密码框等状态信息。一旦残留异常条目,每次切换输入法都要做冗余校验,造成“卡一下才切过去”的典型症状。
打开“终端”应用,依次执行以下三条命令(每条输完按回车):
defaults delete ~/Library/Preferences/com.apple.HIToolbox.plist AppleSelectedInputSourceHistory
defaults delete ~/Library/Preferences/com.apple.HIToolbox.plist AppleCurrentKeyboardLayoutInputSourceID
killall HIToolbox【第三条会立即终止所有输入法后台服务,当前未保存的输入内容可能短暂失焦,请提前保存】
删除系统自带拼音输入法的物理词库文件
Mac自带简体拼音输入法的字库缓存实际固化在三个数据库文件里:user.db(你手动加的词)、pinyin.db(拼音映射表)、phrase.db(短语联想逻辑)。它们损坏后不会报错,只会让候选变慢、变空、变乱。
第一步:关闭所有正在运行的应用程序,尤其是微信、钉钉、VS Code、Typora——【不关干净会导致词库文件被占用无法删除】。
第二步:打开访达 → 按 Shift + Command + G → 粘贴路径:~/Library/Input Methods/Pinyin.smd → 回车进入。
第三步:在该文件夹内,定位并永久删除以下三个文件(如存在):【user.db、pinyin.db、phrase.db】。
第四步:前往“系统设置 → 键盘 → 输入源”,先取消勾选“简体拼音”,点击右上角“完成”,再重新勾选启用——这一步强制重建词库结构,否则新缓存不会加载。
清理第三方输入法的字库缓存目录
搜狗、百度、讯飞、微信输入法的字库缓存分两处存放:一处是用户专属运行时数据,另一处是Application Support下的同步词库主本。只清界面设置或只删一处,重装后词库原样恢复。
方法一:清理 ~/Library/Input Methods/ 下的运行时缓存
打开访达 → Command + Shift + G → 粘贴路径:~/Library/Input Methods/ → 回车 → 进入 SogouInput、BaiduIM、WeChatInput 或 iFlyIME 对应文件夹 → 删除含 cache、data、library、local.db、phrase.db 关键字的文件或子目录。
方法二:清理 ~/Library/Application Support/ 下的主词库同步目录
再次 Command + Shift + G → 粘贴路径:~/Library/Application Support/ → 回车 → 查找 SogouInput、BaiduPinyin、iFlyIME、WeChatInput、com.sogou.inputmethod 等文件夹 → 进入后重点删除含 dict、userdict、lexicon、vocabulary、sync 关键字的文件或子目录(例如 BaiduPinyin/UserDict/userdict.db、WeChatInput/lexicon/)。
清除第三方输入法的索引缓存文件夹
词库文件删完,若仍卡顿,说明缓存索引没刷新。这部分不存词语,但存拼音映射、词频统计、模糊匹配表等加速结构,损坏后会导致候选空白或排序错乱。
打开访达 → Command + Shift + G → 粘贴路径:~/Library/Caches/ → 回车 → 查找并删除以下整个文件夹:com.sogou.*、BaiduIM、iFlyIME、WeChatInputService。

















