MacBook Pro想要彻底取消定时关机,通常建议分两步操作更稳妥:先进入“系统设置→电池→定时”,取消“睡眠、重新启动或关机”的勾选状态,并点击“应用”;然后再打开终端执行 sudo shutdown -c,把当前正在挂起的关机任务一并取消,这样才能更确保 MacBook Pro 的定时关机设置被完全关闭。

MacBook Pro一旦开启了定时关机,实际使用中很容易遇到计划临时变化:例如会议时间延长、晚上突然需要继续办公,或者只是单纯不想按照原来的关机时间执行。问题在于,macOS 的系统偏好设置里并没有明确标注“取消定时关机”的单独按钮。如果想关闭这项功能,只能手动清除相关选项,或通过命令方式把它禁用掉。
通过“电池”偏好设置取消定时关机
打开苹果菜单 → 选择“系统偏好设置” → 点击“电池”。
在左侧边栏中点击“定时”,进入 MacBook Pro 的定时开关机设置界面。
找到已经启用的“睡眠、重新启动或关机”复选框,【取消勾选该选项】。这一步可以直接关闭关联的定时关机计划,一般不需要逐条手动删除。
点击右下角“应用”保存修改。完成后,MacBook Pro 的定时关机功能会被关闭,不会再在设定时间自动执行关机或其他预设动作。
通过终端命令强制清除所有待执行关机任务
方法一:取消当前挂起的 shutdown 关机命令
打开“终端”(位于“应用程序 → 实用工具”中)。
输入 sudo shutdown -c 并回车,系统会提示输入管理员密码;输入完成后再按回车确认。
这一步主要适用于通过 shutdown -s -t 或 sudo shutdown -h +X 等命令行方式设置的自动关机任务,能够立即终止当前倒计时。
方法二:检查并清理残留任务(适合不确定是否同时使用过多种定时方式的用户)
在终端中运行:atq,查看是否存在 pending 的 at 任务;如果有输出编号,再执行 atrm 编号 逐个删除。
【注意:at 命令在较新的 macOS 版本中默认处于禁用状态,只有在用户此前手动启用过的情况下,才需要进行这一步】
验证定时关机是否已取消
第一步:重启 Mac 后进行观察——如果开机后没有弹出关机倒计时提示,也没有在原定时间自动关机,就说明取消定时关机已经生效。
第二步:再次进入“系统偏好设置 → 电池 → 定时”,确认“睡眠、重新启动或关机”前面没有勾选,同时下方时间栏为空白或显示“未设置”。
第三步:打开终端,输入 sudo shutdown -s -t 1 测试命令是否仍然可以执行;如果返回“Operation not permitted”或没有响应,则说明系统级的关机调度已经被阻止。
