在 Mac 系统中,如果你想设置每天凌晨 2 点自动关机、早上 7 点自动开机,可以通过系统设置或 pmset 命令来实现。不过要特别注意,定时开机功能只有在设备连接电源的前提下才能正常生效。对于搭载 M 系列芯片的 Mac 电脑,更推荐优先使用 pmset 命令设置定时开关机,这样通常能获得更稳定、更可靠的执行效果。另外,在配置时,shutdown 和 wakeorpoweron 这两个参数需要分别设置,并在完成后仔细检查是否已经成功生效。

如果你希望 Mac 每天凌晨 2 点自动关机,并在早上 7 点准时自动启动继续下载、同步或执行任务,就需要确保这两个定时操作都能稳定触发,并且无需手动干预。
通过系统设置一次完成定时关机和自动开机
这是最简单、最直观的设置方法,适合大多数 Mac 用户。但它也有一定硬件条件:只有接入电源适配器的 MacBook,或台式 Mac 设备,才支持定时开机功能。
第一步:点击屏幕左上角的苹果菜单 → 进入“系统设置”。
第二步:在左侧边栏中,MacBook 用户选择“电池”,iMac 或 Mac mini 用户选择“节能器”。
第三步:在右侧页面向下滚动到底部,点击右下角的“定时”按钮。
第四步:勾选“设定以下日期的睡眠、重新启动或关机”,然后在下拉菜单中选择“关机”,设置时间为 02:00,并将重复周期设为“每天”。
第五步:再勾选“设定以下日期的启动或唤醒”,输入时间 07:00,同样设置为“每天”;【必须连接电源适配器,否则该选项会显示为灰色且无法使用】。
第六步:点击“好”保存设置。保存后系统会立即生效,一般不需要重启 Mac。
使用 pmset 命令实现定时关机与自动启动(M 系列芯片更推荐)
如果你使用的是 M1、M2 或 M3 Mac,系统设置中的“启动或唤醒”功能有时可能不够稳定,这种情况下,pmset 作为更底层的命令行方案,通常会更可靠。
方法一:在终端中一次性设置自动关机和自动唤醒
打开“终端” → 输入下面这条命令:
sudo pmset repeat shutdown MTWRFSU 02:00:00 wakeorpoweron MTWRFSU 07: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】
如何检查 Mac 定时开关机是否设置成功
打开终端,直接运行以下命令:
pmset -g sched
你会看到类似下面这样的输出内容:
日程详情:
…
关机时间:周一至周日 02:00:00
唤醒/开机时间:周一至周日 07:00:00
只要这两项同时存在,并且显示的时间正确,就说明 Mac 定时关机和自动开机配置已经完成。通常不需要额外开启服务,也不必重新启动电脑。
