Mac开机自动重开应用窗口源于系统窗口恢复机制;可全局关闭(系统设置→桌面与程序坞→开启“退出应用程序时关闭窗口”)、单独禁用Safari标签页恢复、用终端命令修复顽固应用(如defaults write com.google.Chrome NSQuitAlwaysKeepsWindows -int 0),或按Shift键临时跳过单次恢复。

Mac开机后自动重开上次关闭的应用窗口,是因为系统默认启用窗口恢复机制,每次登录都会读取保存的状态文件并重建界面;这种行为与开机自启无关,但会打断工作流、暴露隐私、拖慢启动速度。
全局关闭所有应用的窗口恢复
这一步直接切断系统级记忆能力,适用于 macOS Ventura 及更新版本(包括当前 macOS Sequoia 15),设置后所有应用退出时都不再保存窗口状态。
点击屏幕左上角苹果菜单 → “系统设置” → 左侧边栏点“桌面与程序坞” → 向右滚动到底部 → 找到“退出应用程序时关闭窗口”选项 → 【开启该开关】(滑块变蓝)。
注意:开关名称有误导性——“关闭窗口”实际指“不保存窗口状态”,开启后因崩溃、强制退出等意外情况导致的非正常退出也不会恢复窗口。
单独处理 Safari 的标签页恢复
Safari 有独立于系统设置的恢复逻辑,即使全局已关闭,它仍可能重开上次崩溃前的所有标签页。
方法一:打开 Safari → 顶部菜单栏点击“Safari” → “设置” → 切换到“通用”标签页 → 在“启动 Safari 时打开”下拉菜单中选择“新窗口”或“无”。
方法二:启动 Safari 前按住【Shift 键不放】,直到主界面完全显示再松手——这次启动不会还原任何历史标签页,且不修改任何设置。
用终端命令修复顽固应用
某些应用(如 Chrome、Obsidian、BetterZip)会绕过系统设置,自行写入偏好值,导致意外退出后仍恢复窗口。需用终端精准覆盖其配置。
① 打开“终端”(应用程序 → 实用工具)。
② 输入命令并回车(以 Chrome 为例):defaults write com.google.Chrome NSQuitAlwaysKeepsWindows -int 0。
③ 重启 Chrome 验证效果。若要改其他应用,把 com.google.Chrome 替换成对应 Bundle ID,例如:
• Safari:com.apple.Safari
• Obsidian:md.obsidian
• BetterZip:com.ritz.betterzip。
④ 执行后无需重启系统,但必须【完全退出目标应用再重新打开】,否则新设置不生效。
临时跳过单次恢复行为
当你只是偶尔需要避开恢复窗口,比如演示、调试或临时共享电脑,不必改动任何设置。
在 Dock 中点击目标应用图标前,按住键盘上的 Shift 键不放,继续点击图标启动程序,保持 Shift 键按下直至应用主窗口完全显示。
这一步操作起来很简单,直接按住键再点图标就行。

















