mac每日定时关机需同步关闭“再次登录时重新打开窗口”选项,否则开机将自动恢复所有应用;系统自带定时功能最稳定但需电脑已唤醒并登录,快捷指令可添加5分钟提醒但需授权完全磁盘访问。

你想让Mac每天固定时间自动关机,又不希望下次开机时把所有上次没关的窗口都自动弹出来——这个需求必须在设置关机逻辑的同时关闭“再次登录时重新打开窗口”开关,否则关机再开机,Safari、Pages、终端全会原样复活。
用系统自带定时功能设置关机
这是最稳定、无需额外授权的方法,适用于台式机和笔记本,但要求电脑在设定时间点处于已唤醒且已登录状态。
第一步:点击左上角苹果菜单 → 选择“系统设置” → 左侧边栏滚动到底部,点“节能”(台式机)或“电池”(笔记本)。
第二步:在右下角找到并点击“定时”按钮。
第三步:勾选“睡眠、重新启动或关机”复选框 → 在左侧下拉菜单中选择“关机” → 右侧设定具体时间(例如23:00)→ 点击“应用”。
这一步完成后,系统会在每天指定时间尝试关机。但注意:【如果当时有未保存文档,关机将被系统阻止,不会强制执行】。所以务必养成手动保存的习惯,或搭配快捷指令提前提醒。
用快捷指令实现带提醒的定时关机
适合需要关机前5分钟弹窗、强制保存意识、且能接受一次权限配置的用户。它比系统定时更主动,但依赖完全磁盘访问授权。
方法一:创建关机脚本指令
打开“快捷指令”App → 点右上角“+”新建 → 命名为“nightly shutdown”(名称含空格更稳妥)→ 点“添加操作” → 搜索“运行脚本” → 选“Shell”类型 → 粘贴命令:sudo shutdown -h now → 点“下一步”。
方法二:授权快捷指令调用系统关机权限
前往“系统设置” → “隐私与安全性” → 滚动到底部点“完全磁盘访问”右侧的“详细信息…” → 左下角点锁图标输入管理员密码解锁 → 点“+” → 在访达中进入“应用程序”文件夹 → 选中“快捷指令”App → 点“添加”。【未开启此项,脚本会静默失败,连提醒都不会弹】
方法三:设置自动化触发链
回到“快捷指令”App → 切换到“自动化”标签页 → 点“创建个人自动化” → 选“特定时间” → 设为22:55(比关机早5分钟)→ 关闭“运行前询问” → 点“添加操作” → 搜索“显示通知” → 标题填“即将关机”,正文写“请保存当前工作,5分钟后电脑将自动关机” → 再次“添加操作” → 搜索并选择你刚建的“nightly shutdown”指令 → 点“完成”。
关机时不恢复上次窗口的关键设置
无论用哪种方式触发关机,只要没关掉这个开关,下次开机所有App都会自动重开,可能拖慢启动速度,还暴露隐私。
在关机前最后一次手动操作时,点击左上角苹果菜单 → 选择“关机…” → 弹出确认窗口后,**立刻取消勾选“再次登录时重新打开窗口”** → 再点“关机”。
这一步只需做一次。系统会记住该偏好,后续所有自动关机(包括定时和快捷指令触发)都将沿用此设置,不再恢复窗口。











