Mac 可通过三种常见方式实现每天凌晨 3:00 自动重启,并在 5 分钟后自动关机:① 在系统设置中设定定时重启,再配合终端执行 sudo shutdown -h +5;② 使用 pmset 命令统一创建 restart 与 shutdown 定时任务;③ 借助快捷指令自动化,并配合通知提醒完成流程。

如果你想让 Mac 每天凌晨自动执行一次重启后再关机,例如在凌晨 3:00 先自动重启,以清理内存和系统缓存,随后 5 分钟后自动关机彻底断电,从而减少长期运行带来的卡顿、发热或性能下降,那么就需要把“自动重启”和“自动关机”两个动作组合起来设置。因为这类需求无法仅靠单一开关完成,好在 macOS 原生支持分步调度与命令配合实现。
用系统设置+终端命令组合实现“重启→关机”双阶段
macOS 的系统设置本身并不直接提供“先重启再关机”的连续任务,但你可以先把自动重启设定为每天固定时间,再通过终端命令补充延时关机。这个方案操作直观、图形界面易管理,而且重启前通常会有提醒弹窗,比较适合日常办公或普通 Mac 用户使用。
第一步:点击屏幕左上角苹果图标 → 选择“系统设置”。
第二步:左侧边栏中,MacBook 用户点击“电池”,iMac/Mac mini 用户点击“节能器”。
第三步:向右滚动到底部,点击右下角的“定时”按钮。
第四步:勾选“设定以下日期的睡眠、重新启动或关机”,右侧下拉菜单选择“重新启动”,输入时间(例如 03:00),下方重复周期选择“每天”,然后点击“好”保存。
第五步:打开“终端”(Command + 空格,输入“终端”并回车),粘贴执行:sudo shutdown -h +5。这条命令表示 5 分钟后关机,并且会持续保持有效,直到你手动取消;如果 Mac 在 03:00 自动重启后仍保持开机状态,那么 5 分钟关机倒计时就会开始,无需再次手动触发。
注意:这一步通常只需要在重启前执行一次即可,【shutdown -h +5 命令不会自动按天重复执行,但只要不取消,它就会保持挂起等待】;当系统完成重启后,倒计时会重新计算,因此每天通常只需在首次配置时完成一次设置。
用终端pmset命令一次性设定每日“重启+关机”双任务
如果你希望自动重启和自动关机都由系统底层守护进程统一管理,不依赖终端窗口是否打开,也不要求用户保持登录状态,同时还希望定时精确到秒,那么 pmset 就是更稳定、更专业的做法。不过,这种方式对命令格式要求很严格,哪怕少一个空格或写错一个字符,都可能导致设置失败。
方法一:清空已有调度
打开“终端”,输入:sudo pmset repeat cancel → 回车 → 输入管理员密码(输入时不会显示字符,属正常现象)。
方法二:设定每日 03:00:00 自动重启,03:05:00 自动关机
完整命令为:sudo pmset repeat restart MTWRFSU 03:00:00 shutdown MTWRFSU 03:05:00,回车后输入密码。
其中,MTWRFSU 代表每周七天。时间必须使用 24 小时制,并且需要包含秒数。同时,自动重启与自动关机之间的间隔不能少于 60 秒,否则系统不会接受该调度任务。
方法三:验证写入是否成功
输入:pmset -g sched,然后回车。
正常情况下,输出结果中应同时出现两行:一行包含“restart 03:00:00”,另一行包含“shutdown 03:05:00”。如果只显示一行,或者显示的时间不对,就说明命令没有成功生效,这时需要重点检查空格、大小写、时间格式以及冒号位置是否正确。
用快捷指令自动化实现带确认的凌晨重启关机流程
这种方法更适合担心误操作、希望保留人工确认时间的用户:系统会在重启前 1 分钟弹出全屏通知,提醒你先保存正在编辑的文件;等 Mac 重启完成后,再等待 5 分钟自动关机。整个过程基本不需要反复输入密码,但前提是 Mac 处于已登录状态,且没有进入休眠。
第一步:打开“快捷指令”App → 点击右上角“+”新建快捷指令 → 命名为“凌晨维护重启关机”。
第二步:点击“添加操作” → 搜索并添加“显示通知” → 标题填写“即将重启”,消息填写“文档请保存,1分钟后重启系统”。
第三步:再点“添加操作” → 搜索“等待” → 设置为 60 秒。
第四步:继续添加“重启”操作 → 点击“下一步” → 关闭“运行前询问”。
第五步:切换到“自动化”标签页 → 点击“创建个人自动化” → 选择“特定时间” → 设定为每天 02:59 → 开启“重复” → 点击“下一步” → 添加刚才创建的快捷指令 → 完成。
第六步:回到快捷指令主界面 → 长按刚建的“凌晨维护重启关机”快捷指令 → 点击“编辑” → 在末尾添加两个操作:① “等待”设置为 300 秒(5 分钟),② “关机”操作(不勾选“运行前询问”)。
【首次运行该自动化时,系统会要求授权“完全磁盘访问”,这个权限必须开启,否则自动关机操作可能会被系统拦截】。
