取消Mac自动关机需分三类操作:1. 系统设置中通过“调度”设定的周期性关机,需进入「系统设置→电池/节能器→调度」取消勾选并保存;2. 终端命令(如sudo shutdown)创建的一次性任务,须用sudo shutdown -c取消;3. pmset设置的任务,需用pmset -g sched检查后执行sudo pmset repeat cancel清除。

当你在Mac的系统设置中通过“调度”功能设置了自动关机,但临时需要跳过或彻底取消该计划时,必须明确区分两种情况:一种是已设定但尚未触发的每日/每周重复关机,另一种是终端命令(如sudo shutdown -h 23:00)创建的一次性定时任务——它们的取消方式完全不同,混用会导致失效。
取消系统设置中通过“调度”设定的关机
该路径仅影响你在「系统设置 → 电池/节能器 → 调度」里勾选并保存的周期性关机计划,不会触碰终端命令任务。
点击屏幕左上角苹果菜单 → 选择“系统设置”。
在左侧边栏中,根据设备类型选择“电池”(MacBook等笔记本)或“节能器”(iMac等台式机型)。
向右滚动至窗口底部,点击右下角的“调度”按钮。
找到已启用的“设定以下日期的睡眠或关机”选项 → 取消勾选它 → 点击“好”确认保存。这一步会立即移除所有关联的关机时间点,【无需重启或注销,设置即刻失效】。
取消终端中执行的单次定时关机
如果你曾用sudo shutdown -h 22:30或sudo shutdown -h +45这类命令设定了今晚或若干分钟后关机,该任务独立于系统设置存在,必须用对应命令取消。
打开“终端”应用(可通过聚焦搜索 Command + 空格 输入“终端”启动)。
输入:sudo shutdown -c → 按回车。
系统提示输入管理员密码 → 准确输入(输入时无字符显示,属正常)→ 按回车。
若终端返回 Shutdown cancelled.,说明取消成功;若提示 No shutdown request in progress,表示当前并无待执行的shutdown任务。
检查当前所有定时任务(含pmset)
当你不确定关机计划来自哪个路径,或怀疑有pmset后台任务残留时,需主动查验。
打开终端 → 输入:pmset -g sched → 按回车。
若输出为空,说明没有通过pmset设置的定时开关机;若显示类似 Schedule: (shutdown) [MTWRFSU] 22:00:00 的行,则说明存在pmset关机任务。
要清除全部pmset调度,请输入:sudo pmset repeat cancel → 输入密码 → 回车。这会一次性清空所有由pmset设置的重复性任务,包括开机、关机、唤醒等。

















