Mac定时关机需选“关机”而非“睡眠”,且必须连接电源;图形界面在系统设置→电池/节能器→调度中设置,终端则用sudo pmset repeat shutdown命令,严格按24小时制+秒格式。

你想让Mac在指定时间真正断电关机,而不是悄悄转入睡眠状态——这需要明确区分“关机”和“睡眠”两种动作,系统默认调度里容易选错选项,导致你以为设好了定时关机,结果到点只是合盖休眠。
用系统设置图形界面设置定时关机(不睡眠)
第一步:点击屏幕左上角苹果图标 → 选择“系统设置”。
第二步:左侧边栏中,MacBook用户点“电池”,iMac/Mac Studio用户点“节能器”。
第三步:向右滚动到底部,点击右下角的“调度”按钮。
第四步:勾选“设定以下日期的睡眠、重新启动或关机”→ 在右侧下拉菜单中【务必选择“关机”,不能选“睡眠”或“重新启动”】→ 输入具体时间(如23:00)→ 选择重复周期(每天/工作日/自定义)→ 点击“好”保存。
这一步最容易出错:如果选了“睡眠”,Mac会在指定时间黑屏休眠,电源仍在供电,风扇可能微转,USB设备保持通电;只有选“关机”,才会彻底切断系统供电。注意:该操作【必须连接电源适配器】,否则笔记本在电池模式下会自动降级为睡眠。
用终端命令强制每日定时关机(绕过睡眠逻辑)
打开“终端”(Command + 空格,输入“终端”回车)。
先清空已有调度:输入 sudo pmset repeat cancel → 回车 → 输入管理员密码(无字符显示,输完直接回车)。
设置每天23:00:00准时关机:输入 sudo pmset repeat shutdown MTWRFSU 23:00:00 → 回车 → 再次输入密码。
这条命令由系统守护进程 launchd 托管,不依赖用户是否登录、不触发睡眠逻辑,到点即执行物理断电。时间格式必须严格为24小时制+秒(如23:00:00),少一位就会报错失败。若只想设周末关机,把MTWRFSU换成sat,sun即可。
验证与临时取消
在终端中输入 pmset -g sched 回车,查看输出中是否有带“shutdown”和对应时间的条目,且标注了生效日期与星期。
若发现设置未生效,优先检查两点:Mac是否已连接电源适配器;当前是否处于唤醒并已登录状态(快捷指令类自动化才依赖登录,终端命令不依赖)。
要立即清除所有定时关机任务,终端执行 sudo pmset repeat cancel,输入密码后回车即可。

















