Safari 突然卡死——无论是打开网页、切换标签页,还是在地址栏输入的那一刻,鼠标开始转圈、菜单栏变灰、点击任何位置都毫无反应。更令人头疼的是,即使强制退出后再次启动,问题依旧存在。如果你已经到了这一步,说明当前用户配置文件已陷入不可恢复的状态,必须采取真正的底层修复措施。
先说明几个核心判断:以下三步操作都不会丢失你的书签和 iCloud 同步数据,前提是 iCloud Safari 同步功能已开启并且最近一次同步成功。每一步都有明确的适用场景,请按顺序操作,不要跳过。

强制退出并清空开发缓存(Mac 专用)
这一步骤专门应对“刚打开就卡住”“地址栏无法聚焦”“菜单栏点击无响应”这类启动级别的卡死问题。Mac 版 Safari 的开发层缓存如果残留了损坏的 DOM 快照或 JS 字节码,会直接阻塞主线程初始化,导致整个用户界面完全冻结。
操作非常简单:
① 按下 Command + Q 彻底退出 Safari,不要只关闭窗口;
② 重新打开 Safari → 点击顶部菜单栏「Safari」→「偏好设置」→「高级」→ 勾选「在菜单栏中显示开发菜单」;
③ 点击菜单栏「开发」→「清空缓存」;
④ 关闭偏好设置窗口 → 再次按下 Command + Q 退出 Safari → 重新启动。
请注意:这个操作不会影响你的书签、密码、阅读列表,但会重置所有自定义搜索引擎、主页和工具栏按钮布局。换句话说,界面会恢复为出厂状态,但你的数据仍然保留。
禁用全部扩展并隔离测试
扩展是导致 Safari 卡死的首要原因,尤其是在 macOS Sequoia 及后续版本中。广告拦截器、PDF 增强插件、翻译类扩展很容易触发 WebContent 进程内存越界,从而导致整个页面挂起。值得警惕的是,许多扩展会在后台静默运行,表面看不出任何异常。
分平台操作:
iOS/iPadOS:
进入「设置」→「Safari 浏览器」→「扩展」→ 将所有开关关闭;
返回主屏幕,长按 Safari 图标 → 选择「重新启动」。
Mac:
打开访达 → 按下 Command + Shift + G → 输入 ~/Library/Safari/Extensions → 回车 → 将该文件夹内所有文件拖到桌面暂存;
接着打开「Safari」→「偏好设置」→「扩展」→ 确认列表为空 → 重启 Safari。
如果卡死现象消失,那么问题就出在某个扩展上。这时不要偷懒,将扩展逐一移回原文件夹,每放一个就重启一次 Safari,直到卡死再次出现——那个扩展就是罪魁祸首,直接删除即可。
重建 Safari 偏好文件(终极手段)
如果前两步都试过仍然不行,或者你发现新建一个系统账户下 Safari 运行正常,但当前账户始终卡死,那么基本可以判定是 com.apple.Safari.plist 文件损坏了。这个文件控制着窗口尺寸、标签页行为、自动填充开关等核心状态,一旦损坏,Safari 读取时就会无限等待超时。
操作步骤:
第一步:确保 Safari 已完全退出。打开「活动监视器」→ 搜索 Safari → 结束所有相关进程;
第二步:打开终端,一次性执行以下两行命令:
defaults delete com.apple.Safari
rm -rf ~/Library/Caches/com.apple.Safari/
第三步:执行 killall cfprefsd 刷新偏好服务;
第四步:重启 Safari —— 你会看到干净的默认界面,所有设置恢复为出厂状态,但书签、阅读列表、iCloud 同步数据都还在。
【重要前提】 执行前请务必确认 iCloud Safari 同步已开启且最近一次同步成功,否则本地未上传的书签可能会丢失。这是关键的前提条件,不要心存侥幸。
