mac每天23点自动关机且不恢复窗口需三步:一是系统设置中启用定时关机并连接电源;二是关闭“再次登录时重新打开窗口”;三是用pmset命令或快捷指令强制关机。

你想让Mac每天晚上11点自动关机,同时不恢复上次打开的窗口和应用——这能避免开机后弹出一堆未关闭的文档或浏览器标签,但必须明确告诉系统“不要记住当前状态”,否则默认会重新加载。
用系统设置图形界面安排每日定时关机
这是最直观、适合新手的方法,全程鼠标点击即可完成,但【必须连接电源适配器】,否则笔记本在电池供电时可能跳过关机转为睡眠。
第一步:点击屏幕左上角苹果图标 → 选择“系统设置”。
第二步:在左侧边栏中,MacBook用户点“电池”,iMac/Mac mini用户点“节能器”。
第三步:滚动到底部,点击右下角的“定时”按钮。
第四步:勾选“设定以下日期的睡眠、重新启动或关机”,右侧下拉菜单选“关机”,输入时间(例如23:00),再选择重复周期(如“每天”)。
第五步:点击“好”保存。此时系统会立即生效,下次到点就会执行关机——注意:若当时有未保存文档或正在运行关键任务,系统会弹出确认窗口,不会强制中断。
用终端命令设置每日重复关机并禁用窗口恢复
该方法调用 macOS 底层电源管理工具 pmset,所设任务由系统守护进程 launchd 托管,不依赖用户是否登录;同时配合系统偏好设置关闭窗口恢复功能,确保关机后开机不自动重开旧窗口。
方法一:先关闭“重新打开窗口”功能
打开“系统设置”→“通用”→关闭“再次登录时重新打开窗口”开关。这一步必须提前做,否则即使定时关机成功,下次开机仍会还原所有应用和标签页。
方法二:用 pmset 设置每日关机
打开“终端”,输入:sudo pmset repeat shutdown MTWRFSU 23:00:00,回车后输入管理员密码。
这条命令会让 Mac 每天 23:00:00 执行关机,MTWRFSU 表示每周七天都生效;时间格式必须含秒,且为24小时制。
方法三:验证是否生效
输入 pmset -g sched,查看输出中是否包含 shutdown 条目及对应时间戳。如果没显示,说明命令未成功写入,需检查权限或拼写错误。
用快捷指令实现关机前通知+强制退出+不恢复窗口
如果你希望关机前弹出提醒,并确保所有应用被干净退出(而非挂起),同时彻底切断窗口恢复机制,这个方案最稳妥。
第一步:打开“快捷指令”App → 点击右上角“+”新建快捷指令。
第二步:搜索并添加“运行 AppleScript”操作,粘贴以下代码:
tell application "System Events" to shut down
第三步:在快捷指令顶部点击“设置”,开启“允许快捷指令访问完全磁盘访问”权限(需前往“系统设置→隐私与安全性→完全磁盘访问”中手动勾选“快捷指令”)。
第四步:点击右上角“…”,选择“添加到主屏幕”,给它命名如“强制关机”。
第五步:回到“快捷指令”→“自动化”→“创建个人自动化”→选择“特定时间”→设为每天22:55→添加操作“运行快捷指令”→选中你刚建的“强制关机”→关闭“运行前询问”。
这一步最关键:关机前5分钟触发,既留出保存时间,又避开系统默认的窗口恢复逻辑——因为是通过 AppleScript 发起的 shut down,不是系统调度的 sleep 或 logout。











