苹果电脑未主动设置却突然自动关机,大概率由系统过热触发内核级热保护、IT管理员配置文件强制下发、第三方屏保嵌入关机脚本或终端误设定时任务所致;须逐层排查并清除对应机制,仅停用表面功能无效。

苹果电脑在未主动设置的情况下突然自动关机,大概率是系统因高温触发内核级热保护、IT管理员通过配置文件强制下发策略、第三方屏保嵌入关机脚本,或用户曾误设终端级定时任务所致。必须逐层排查并清除对应机制,不能只停用表面功能。
检查是否由系统过热引发的强制关机
macOS在CPU或电池温度严重超标时,会绕过所有用户界面直接执行内核级关机,这是硬件安全机制,无法通过常规设置关闭。
打开「终端」,输入:sudo killall -9 thermalmonitord,回车后输入管理员密码。该命令立即终止温度监控服务,使内核暂时失去关机决策依据。
若需长期禁用(仅建议配合物理散热改善使用):依次执行以下两条命令:
sudo defaults write /Library/Preferences/com.apple.thermalagent Disabled -bool YES
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.thermalagent.plist
第二条执行后提示“Could not find service”属正常,表示热管理守护进程已被卸载。此后系统仅降频,不再断电关机。
确认并移除IT管理员推送的关机配置文件
企业或学校部署的Mac常被远程注入含关机指令的配置文件,这类策略优先级最高,图形界面设置完全无效。
点击左上角苹果图标 → “系统设置” → 侧边栏滚动到底部 → “隐私与安全性” → 点击“配置文件”。
若列表中存在名称含 shutdown、power、managed 或单位域名的已安装配置文件,则关机行为由此触发。
【关键提示】此处为空,说明不是配置文件导致,可能是终端脚本、launchd任务或Jamf/Kandji等MDM工具控制,本文方法不适用。
逐个点击可疑配置文件右侧的“详细信息” → 查看“有效负载”,重点找“电源管理”“计划任务”或调用 /usr/bin/shutdown 的脚本路径 → 找到即选中 → 点“移除” → 输入管理员密码 → 点“好”。
若“移除”按钮为灰色不可点,说明该配置文件被标记为不可移除,你无权删除,必须联系IT部门申请解除。
排查并终止第三方屏保触发的关机
某些非Apple签名的屏保(尤其是Beta版、测试版或自定义屏保)会在激活时静默执行关机命令,仅禁用屏保显示毫无作用。
第一步:彻底卸载屏保文件。
打开“访达” → Shift + Command + G → 输入 /Library/Screen Savers/ → 回车 → 删除含 Beta、AutoShutdown、PowerControl 等关键词的 .saver 文件。
再输入 ~/Library/Screen Savers/ → 清空用户级目录中同名或相似文件。
【重要】删除后必须重启Mac,否则已加载的屏保模块仍驻留内存并可能继续执行关机逻辑。
第二步:扫描并终止关联后台任务。
打开“终端”,执行:launchctl list | grep -i "screen\|power\|shutdown"
若输出类似 com.example.screensaver.shutdown 的条目,立即执行:launchctl bootout gui/$(id -u) /Users/$(whoami)/Library/LaunchAgents/com.example.screensaver.shutdown.plist
清除终端级定时关机任务
1、检查当前是否存在活跃的 shutdown 计划:
打开“终端”,输入:sudo shutdown -c → 回车。该命令会尝试取消任何待执行的关机任务,即使没有任务也会安静返回,无报错即成功。
2、验证 pmset 是否设置了重复关机:
在终端中运行:pmset -g custom
若输出中包含 shutdown 或 schedule 字段,说明有周期性关机策略正在生效。
3、清除全部 pmset 关机调度:
执行:sudo pmset repeat cancel。此命令一次性清空所有已注册的 wake、sleep、shutdown、restart 类重复任务。
4、最后检查 launchd 中残留的关机 plist:
前往 /private/var/db/com.apple.xpc.launchd/ → 查找含 shutdown、power、reboot 的 .plist 文件 → 拖入废纸篓 → 清倒废纸篓。


















