Mac重启后自动恢复窗口是因系统启用窗口状态恢复机制,需从系统设置、应用配置及终端命令三方面同步禁用:先在“系统设置→桌面与程序坞”中开启“退出应用程序时关闭窗口”,再单独关闭Safari的标签页恢复,最后用终端命令如defaults write com.google.Chrome NSQuitAlwaysKeepsWindows -int 0处理顽固应用。

Mac重启或重新登录后自动打开上次关闭的窗口,是因为系统默认启用窗口状态恢复机制;这个行为与开机自启软件无关,而是由系统级“退出时保存窗口”逻辑触发,必须从系统设置、应用内配置或终端命令三方面同步处理才能彻底禁用。
通过系统设置全局关闭窗口恢复
这一步直接切断所有应用的窗口记忆能力,适用于 macOS Ventura 及更新版本(包括当前 macOS Sequoia 15)。
点击屏幕左上角苹果菜单 → “系统设置” → 左侧边栏点“桌面与程序坞” → 向右滚动到底部 → 找到“退出应用程序时关闭窗口”选项 → 【开启该开关】(滑块变蓝)。
注意:此开关名称易误解——“关闭窗口”实为“不保存窗口状态”,开启后所有 App 退出时都会强制丢弃当前打开的窗口信息。
针对 Safari 单独关闭标签页恢复
Safari 有独立于系统设置的恢复逻辑,即使全局已关闭,它仍可能按自身偏好重开标签页。
方法一:打开 Safari → 顶部菜单栏点击“Safari” → “设置” → 切换到“通用”标签页 → 在“启动 Safari 时打开”下拉菜单中选择“新窗口”或“无”。
方法二:若只想临时跳过某次恢复,启动 Safari 前按住 【Shift 键不放】,直到主界面完全显示再松手——这次启动不会还原任何历史标签页。
用终端命令精准关闭顽固应用的窗口恢复
某些应用(如 Chrome、BetterZip、Obsidian)会绕过系统设置,自行写入偏好值。此时需用终端覆盖其专属配置。
第一步:打开“终端”(应用程序 → 实用工具)。
第二步:输入命令并回车(以 Chrome 为例):
defaults write com.google.Chrome NSQuitAlwaysKeepsWindows -int 0
第三步:重启 Chrome 验证效果。若要改其他应用,把 com.google.Chrome 替换成对应 Bundle ID,例如:
• 微信:com.tencent.xinWeChat
• 钉钉:com.dingtalk.mac
• WPS:com.kingsoft.wpsoffice.mac
第四步:执行完命令后,务必重启对应应用,否则更改不生效。
第五步:如需恢复默认行为,将命令末尾的 0 改为 1 并再次执行。











