mac定时开关机需满足连接电源和芯片兼容条件,系统设置适合intel机型,m系列必须用pmset命令行配置;先执行sudo pmset repeat wakeorpoweron mtwrfsu 07:00:00,再执行sudo pmset repeat shutdown mtwrfsu 02:00:00,最后用pmset -g sched验证双任务生效。

你想让Mac每天早上7点自动开机处理下载任务,晚上2点准时关机节省电力,全程无需人工干预——系统原生支持这个功能,但必须满足电源和芯片架构两个硬性条件,否则设置后完全不会触发。
用系统设置图形界面一次性配齐
这是最直观的方法,适合所有Mac用户,但只对连接电源适配器的设备生效,且M系列芯片机型在定时唤醒环节可能不稳定。
点击屏幕左上角苹果菜单 → 选择“系统设置”。
左侧边栏中,MacBook用户点“电池”,iMac/Mac mini用户点“节能器”。
向右滚动到底部,点击右下角的“定时”按钮。
勾选“设定以下日期的启动或唤醒”,输入07:00,重复周期选“每天”;再勾选“设定以下日期的睡眠、重新启动或关机”,从下拉菜单中选择“关机”,输入02:00,同样选“每天”。
【必须连接电源适配器,否则“启动或唤醒”选项呈灰色不可用】。点击“好”保存后,设置立即生效。
用pmset命令行实现可靠双触发(M系列芯片必选)
M1/M2/M3 Mac用系统设置常出现凌晨7点不唤醒的问题,pmset直接调用底层电源管理模块,任务由root守护进程执行,不依赖用户登录状态,是唯一稳定方案。
方法一:终端一次性设置
打开“终端” → 输入以下命令:
sudo pmset repeat wakeorpoweron MTWRFSU 07:00:00 shutdown MTWRFSU 02:00:00
回车后输入管理员密码(输入时无任何字符显示,属正常安全机制)。
方法二:分步验证与清理
先查看当前所有定时任务:pmset -g sched
若已有冲突任务,先清除:sudo pmset repeat cancel
再单独设置唤醒:sudo pmset repeat wakeorpoweron MTWRFSU 07:00:00
再单独设置关机:sudo pmset repeat shutdown MTWRFSU 02:00:00
【M系列Mac上sleep指令可能不触发完整关机,务必用shutdown而非sleep】
验证是否真正生效
打开终端,直接运行:
pmset -g sched
你会看到类似这样的输出:
Schedule Details:
Wake/PowerOn: MTWRFSU 07:00:00
Shutdown: MTWRFSU 02:00:00
只要这两行同时存在且时间正确,说明配置已完成。











