要立即停止苹果电脑定时关机,需先用pmset -g sched查看计划,再据创建方式分别处理:系统设置中关闭调度、终端执行sudo shutdown -c或sudo pmset repeat cancel、快捷指令中删除对应自动化、必要时用sudo launchctl bootout终止残留守护进程。

苹果电脑已设置定时关机但想立即停止执行,防止到点自动断电丢失未保存工作,需根据关机计划的创建方式分别处理——图形界面调度、终端命令或快捷指令触发的机制完全不同,误操作可能让关机照常发生。
检查当前所有定时关机计划
打开“应用程序” → “实用工具” → “终端”,输入以下命令并回车:
pmset -g sched
该命令会列出所有已注册的电源调度事件。如果输出为空,说明没有活跃的定时关机任务,无需后续操作;若显示类似“Shutdown at 2026-09-17 00:00:00”的条目,则继续下一步。
取消系统设置中配置的每日/每周关机
该方式设置的关机依赖“调度”功能,仅能通过系统设置界面关闭,无法用命令一键清空。
点击屏幕左上角苹果图标 → “系统设置” → 左侧选择“电池”(MacBook)或“节能器”(台式机) → 点击右下角“调度”按钮。
取消勾选“设定以下日期的睡眠或关机”,然后点击“好”。【注意:此操作不会影响已用终端或快捷指令设置的关机任务】
终止终端命令触发的一次性或重复关机
方法一:取消 shutdown 命令计划
在终端中直接输入:
sudo shutdown -c
输入管理员密码后,当前所有由 shutdown 命令注册的关机计时器(如 +30 分钟、今晚 23:30)将立即失效。
方法二:清除 pmset 重复任务
若使用过 sudo pmset repeat shutdown 命令设置循环关机,需运行:
sudo pmset repeat cancel
这会删除所有由 pmset 设置的 wake、shutdown、poweron 等重复调度,包括开机和关机。执行后再次运行 pmset -g sched 应无任何输出。
停用快捷指令中的定时关机自动化
打开“快捷指令”App → 切换到“自动化”标签页 → 找到名称含“关机”“shutdown”或你自定义时间(如“23:00 关机”)的个人自动化。
向左滑动该自动化条目 → 点击“删除” → 在弹出确认中点“删除自动化”。
这一步必须手动操作,快捷指令不提供批量停用或命令行关闭接口。删完后该自动化将不再触发 AppleScript 关机脚本。
强制终止后台关机守护进程(仅当IT策略残留时)
如果上述步骤完成后仍出现到点自动关机,极可能是企业配置文件或遗留 launchd 任务在后台运行。
在终端中运行:
sudo launchctl list | grep -i 'shutdown\|power\|reboot'
若返回非空结果(如 com.company.shutdown),记下完整标识符,然后执行:
sudo launchctl bootout system/完整标识符
【关键动作】必须确保 bootout 后的标识符与 grep 输出完全一致,否则可能中断系统关键服务。











