mac开机后自动打开上次崩溃网页,需三步:一、删除~/library/preferences/byhost/下含appresume或lastsession的.plist文件;二、开启系统设置中“退出应用程序时关闭窗口”;三、safari设启动为“新窗口”,chrome执行defaults write com.google.chrome nsquitalwayskeepswindows -int 0。

Mac开机后自动打开上次崩溃时的网页,是因为系统残留了未清理的恢复快照,同时Safari或Chrome等浏览器又各自保存了独立会话状态;必须清除ByHost下的崩溃快照、关闭系统级窗口记忆、并分别禁用各浏览器的标签页恢复逻辑,三者缺一不可。
清除系统级崩溃恢复快照
意外断电或强制关机后,macOS会在~/Library/Preferences/ByHost/下生成带appresume或lastsession字样的.plist文件,下次登录时优先加载它们——哪怕你已关掉所有开关,这一步不做,首次开机仍会还原崩溃前的所有网页。
按Shift+Command+G打开“前往文件夹”,粘贴路径:~/Library/Preferences/ByHost/
在该文件夹中查找所有文件名含appresume或lastsession的.plist文件(例如com.apple.loginwindow*.plist),全选→拖入废纸篓。
【删除后无需重启,但必须确保后续不再触发新快照生成】
全局关闭应用程序窗口状态保存
这是防止任何正常或异常退出后窗口复原的基础防线,适用于 macOS Ventura 及更新版本(含当前 Sequoia 15)。
点击屏幕左上角苹果菜单 → “系统设置” → 左侧边栏点“桌面与程序坞” → 向右滚动到底部 → 找到“退出应用程序时关闭窗口”选项 → 开启该开关(滑块变蓝)。
注意:这个开关名称有严重误导性。“关闭窗口”实际含义是“不保存窗口状态”,开启后系统将彻底丢弃所有图形应用的布局、标签页、文档位置等信息。若保持关闭,哪怕只是按住电源键强制关机,下次开机依然会尝试恢复。
针对 Safari 单独关闭标签页恢复
Safari 有独立于系统设置的恢复逻辑,即使全局已关闭,它仍可能按自身偏好重开崩溃前的全部标签页。
方法一:打开 Safari → 顶部菜单栏点击“Safari” → “设置” → 切换到“通用”标签页 → 在“启动 Safari 时打开”下拉菜单中选择“新窗口”或“无”。
方法二:若只想临时跳过某次恢复,启动 Safari 前按住Shift 键不放,直到主界面完全显示再松手——这次启动不会还原任何历史标签页。
用终端命令禁用 Chrome 的崩溃恢复
Chrome 绕过系统设置,直接写入NSQuitAlwaysKeepsWindows偏好值维持崩溃恢复能力,仅靠关闭“启动时”选项无效。
第一步:打开“终端”(应用程序 → 实用工具)。
第二步:输入命令并回车:defaults write com.google.Chrome NSQuitAlwaysKeepsWindows -int 0
第三步:完全退出 Chrome(右键 Dock 图标 → “退出”),再重新打开验证效果。
第四步:如需恢复默认行为,将命令末尾的 0 改为 1 并再次执行。











