关闭safari地址栏url联想需三步:先禁用系统级文本预测,再关闭safari书签驱动联想(终端命令或设置界面),最后清除tophitcache/urlcompletion缓存文件。

你在Safari地址栏输入网址时,刚敲几个字母就自动跳出“https://www.example.com”之类的完整地址候选,光标还被强行跳到末尾——这不是浏览器记性好,而是系统把你的历史访问、书签、iCloud同步记录全塞进联想池,干扰手动输入和快速跳转。
关闭Safari地址栏的URL联想候选
这一步直接切断Safari对地址栏输入的智能补全行为,但保留书签本身、历史记录和手动搜索功能。关闭后,输入“git”不会再自动补成“github.com”,也不会覆盖你正在编辑的原始字符。
1、打开「系统设置」→ 左侧点击「键盘」→ 右侧切换到「文本输入」标签页;
2、点击右下角「编辑…」按钮;
3、在弹出窗口中,取消勾选【在键入时显示替代单词】——【此开关同时禁用地址栏URL联想、搜索词预测和拼写建议三类干扰】;
4、关闭窗口,无需重启Safari,下次在地址栏输入即生效。
禁用Safari专属的书签驱动联想
Safari会把书签标题和URL同时作为联想源,比如书签名是“公司后台”,输入“gongsi”就可能跳出该条目。这个逻辑独立于系统级文本预测,必须单独关掉。
方法一:终端命令强制屏蔽书签联想
打开「终端」,粘贴执行:
defaults write com.apple.Safari SFFavoriteSearchEnabled -bool false
执行后立即生效,无需重启;若未来想恢复,把false换成true再执行一次即可。
方法二:通过偏好设置界面关闭(仅macOS Sequoia 15.0+)
1、打开Safari → 顶部菜单「Safari」→「设置」→ 切换到「搜索」标签页;
2、滚动到底部,关闭【在地址栏中显示书签建议】开关。
清除已缓存的书签联想索引
即使关闭了所有开关,Safari仍可能从本地缓存的书签索引中拉取旧联想结果,尤其在刚关闭同步或迁移过数据的Mac上。必须手动清空该缓存文件。
第一步:彻底退出Safari(右键程序坞图标 →「退出Safari」);
第二步:打开「访达」→ 按Shift + Command + G → 粘贴路径:~/Library/Caches/com.apple.Safari/ → 回车;
第三步:在该文件夹中,查找并永久删除文件名含【TopHitCache】或【URLCompletion】的所有文件;
第四步:重新启动Safari,地址栏输入任意字符,确认不再出现基于书签的自动补全项。











