直接悬停删除错词或删除user.db重置词库可解决Mac简体拼音误记问题:输入错词→悬停1秒→点“删除该词”;或删~/Library/Input Methods/Pinyin.smd/user.db,再在系统设置中取消并重启简体拼音,并清空HIToolbox缓存。

Mac系统自带简体拼音输入法记住了你输错的词,比如把“微信”误打成“为信”后总优先推荐,每次敲w x都跳出错误联想——这不是缓存卡顿,是错词已被固化进用户词库,必须精准定位并删除对应记录。
用快捷键即时删掉单个错词
这一步操作起来很简单,直接在任意文本框中输入那个错词,等它出现在候选栏里再动手。
将鼠标悬停在错词上约1秒,弹出菜单后点击“删除该词”。
按 Command + Delete 也能触发相同操作,但仅限当前光标所在位置已完整输入该错词且未切换输入源时生效;若刚输一半就按,会删整行文字而非词记录。
重置整个用户词库结构(含所有错词)
当错词太多、分布零散、或快捷键失效时,需清除底层存储文件。user.db 是唯一承载全部自定义词(含误触生成的错词)的数据库,删它等于清空全部学习痕迹。
第一步:关闭所有正在运行的应用程序,特别是微信、钉钉、VS Code 等频繁调用输入法状态的软件。
第二步:打开 Finder,按下 Shift + Command + G,粘贴路径:~/Library/Input Methods/Pinyin.smd,回车进入。
第三步:找到并永久删除 【user.db】 文件(pinyin.db 和 phrase.db 可选删,但 user.db 必须删)。
第四步:前往“系统设置”→“键盘”→“输入源”,先取消勾选“简体拼音”,点击“完成”,再重新勾选启用;此操作强制重建词库索引,否则残留句柄仍会读取旧数据。
清空输入法焦点与模式记忆(解决错词反复复活)
有时删完 user.db,重启后错词又冒出来——这是 HIToolbox 缓存保留了旧输入源上下文,导致系统误判当前应加载哪套词频规则。
打开“终端”,执行:
defaults delete ~/Library/Preferences/com.apple.HIToolbox.plist AppleSelectedInputSourceHistory
继续执行:
defaults delete ~/Library/Preferences/com.apple.HIToolbox.plist AppleCurrentKeyboardLayoutInputSourceID
【执行 killall HIToolbox 后,所有输入法服务将立即中断,当前正在编辑的文档可能瞬间失焦,请提前保存】
killall HIToolbox
最后注销当前用户并重新登录,确保 HIToolbox 缓存完全重建。

















