苹果电脑插电后仍自动关机的问题可通过三步解决:一是系统设置中关闭图形化调度关机;二是终端执行sudo shutdown -c取消命令行倒计时;三是用pmset禁用插电时的休眠与关机策略。

苹果电脑在插上充电器时仍按原计划自动关机,导致视频渲染中断、远程会议被强制退出,必须让系统识别到电源接入状态后立即中止所有关机倒计时逻辑。
通过系统设置启用“接电即取消关机”机制
这一步利用 macOS 原生调度与电源状态联动逻辑,仅对图形界面设置的定时任务生效,不干预终端级 shutdown 或 pmset 任务。
第一步:点击屏幕左上角苹果菜单 → 选择“系统设置”。
第二步:左侧边栏点击“电池”(MacBook)或“节能器”(iMac/Mac mini)。
第三步:点击右下角独立的“调度”按钮——不是“更多选项”,也不是“定时”,是明确标有“调度”的入口。
第四步:在弹出窗口中,找到【设定以下日期的睡眠、重新启动或关机】选项,取消勾选;若下方显示“每天 23:00–06:00”或“仅一次:2026-09-17 02:00”等具体时段,直接关闭该行开关即可。
第五步:点击右下角“好”保存。此操作使系统在检测到电源适配器接入时,自动忽略所有已启用的图形化关机计划,无需额外脚本。
用终端命令实时拦截 shutdown 倒计时
当关机由 sudo shutdown -h +30 这类命令触发时,系统不会感知电源状态变化,必须手动中止。
打开终端 → 输入 sudo shutdown -c → 回车 → 输入管理员密码(无视觉反馈,输完直接回车)。
成功后终端将返回 Shutdown cancelled,右上角倒计时通知同步消失。这一步必须在关机前执行,倒计时归零后无法恢复。
为电源适配器模式禁用所有关机触发路径
方法一:禁用插电时的系统级休眠与关机策略
打开终端,依次执行:
sudo pmset -c sleep 0 → 插电时禁止系统睡眠
sudo pmset -c hibernatemode 0 → 彻底关闭深度休眠写入磁盘行为
sudo pmset -c powernap 0 → 阻断插电时 Power Nap 触发的后台唤醒与关机链
每条命令回车后需输入管理员密码(不显示字符,输完直接回车)。
方法二:创建电源状态监听脚本(仅限高级用户)
新建文件 ~/cancel_shutdown_on_ac.sh,内容为:
#!/bin/sh
if pmset -g ac | grep -q "AC Power"; then sudo shutdown -c 2>/dev/null; fi
赋予执行权限:chmod +x ~/cancel_shutdown_on_ac.sh
再用 launchd 每30秒检查一次电源状态并运行该脚本,实现全自动拦截。
验证当前关机任务是否已被清除
打开终端 → 输入 sudo pmset -g sched → 回车。
若返回为空,说明所有 pmset 设置的重复性关机任务已清空。
再输入 sudo shutdown -s -t 1 → 若返回 Operation not permitted,说明系统级关机调度已被阻断。











