必须开启【调整词频】开关并删除user.db、pinyin.db、phrase.db三文件,再重启输入源和清除HIToolbox缓存,才能修复“zhongguo”词频排序异常问题。

苹果电脑输入法打完“zhongguo”总优先出“中国”,但你常打“重过”“众果”却始终排在后面,说明词频记忆功能已失效或被干扰,必须定位到具体存储层和开关状态才能修复。
确认并开启词频调整开关
点击屏幕右上角输入法图标(如“简体拼音”)→ 选择“偏好设置…”→ 切换到“拼音”选项卡。
勾选【调整词频】——【这是词频记忆生效的前提,不开启则所有后续操作都无效】。
顺手勾选【智能组词】和【动态调频】,否则单字频次无法影响短语排序。
清空损坏的词频数据库文件
关闭所有正在运行的应用,尤其是微信、钉钉、VS Code 等频繁切换输入源的程序。
打开访达 → 按 Shift + Command + G → 粘贴路径:~/Library/Input Methods/Pinyin.smd → 回车进入。
找到并永久删除以下三个文件:【user.db、pinyin.db、phrase.db】。其中 pinyin.db 直接控制“zhong”→“中/重/众”的排序权重,损坏后词频就彻底失灵。
删完后立刻前往“系统设置 → 键盘 → 输入源”,先取消勾选“简体拼音”,点“完成”,再重新勾选启用——这一步强制重建词频索引结构,否则新行为不会加载。
清除HIToolbox残留状态缓存
打开“终端”,逐行执行以下命令:
defaults delete ~/Library/Preferences/com.apple.HIToolbox.plist AppleSelectedInputSourceHistory
defaults delete ~/Library/Preferences/com.apple.HIToolbox.plist AppleCurrentKeyboardLayoutInputSourceID
killall HIToolbox ——【执行后所有输入法服务立即中断,当前未保存的输入内容可能失焦,请提前保存】
执行完毕后,注销当前用户并重新登录,确保词频学习环境从零重建。


















