必须先关闭“重新打开窗口”功能,再通过系统设置(需接电源)或终端命令(sudo pmset repeat shutdown mtwrfsu 23:00:00)设置每日23:00关机。

你想让MacBook每天晚上11点自动关机,又怕重启后所有上次打开的窗口(比如Chrome标签页、Finder窗口、VS Code项目)自动恢复——这其实是macOS默认的“重新打开窗口”行为在作祟,必须关闭它才能实现真正干净的关机。
关闭“重新打开窗口”功能(关键前置步骤)
这一步不完成,哪怕定时关机成功,下次开机时所有程序仍会原样弹出,违背“不重新开启窗口”的核心需求。
点击屏幕左上角苹果图标 → 选择“系统设置”。
左侧边栏滚动到底部,点击“通用” → 向右找到“登录时”区域。
取消勾选【重新打开窗口以继续工作】——这是唯一控制关机后重启是否复原界面状态的开关,勾选即恢复,取消即清空。
若你使用的是macOS Sequoia 15.0+,该选项可能位于“登录时”→“登录项”下方的独立开关;若找不到,请先确认系统已更新至最新版本,旧版路径为“系统设置”→“桌面与程序坞”→ 滚动到底部关闭“退出时重新打开窗口”。
用系统设置安排每日定时关机(触发原生保存弹窗)
这是唯一能确保Word、Excel、Notes等应用弹出“是否保存更改”对话框的方法,适合日常办公场景。
点击屏幕左上角苹果图标 → 选择“系统设置”。
左侧边栏中,MacBook用户点击“电池” → 向右滚动到底部,点击右下角的“定时”按钮。
勾选“设定以下日期的睡眠、重新启动或关机”,右侧下拉菜单选“关机”,输入时间(例如23:00),再选择重复周期为“每天”。
点击“好”保存;【此操作必须连接电源适配器,否则MacBook将跳过关机转为睡眠,且不会锁定钥匙串】。
用终端命令设置每日关机(跳过保存提示,仅适用于确定已保存的场景)
方法一:打开“终端”(Command + 空格,输入“终端”回车)。
方法二:清空已有调度,输入sudo pmset repeat cancel → 回车 → 输入管理员密码(无字符显示,正常输入)。
方法三:设置每天23:00关机,输入sudo pmset repeat shutdown MTWRFSU 23:00:00 → 回车 → 输密码;其中MTWRFSU代表周一到周日,时间格式必须含秒(:00),且必须是24小时制。
验证是否生效:输入pmset -g sched,输出里应出现一行带23:00:00的 shutdown 条目;没有则说明命令执行失败,需检查拼写和空格。此时若文档未保存,关机时将直接退出全部应用,未存内容永久丢失。











