MacBook更新Beta版后自动关机是Beta通道残留与系统调度叠加导致的静默行为,需先退出Beta计划、清除配置文件、停用所有关机任务才能彻底解决。

MacBook在更新Beta版系统后出现自动关机,不是偶然弹窗或误操作导致,而是Beta通道残留与系统调度策略叠加触发的静默行为——它可能在安装包下载完成10分钟内、或首次登录桌面后30分钟内强制执行,未保存文档直接丢失。
退出Beta版软件计划(必须先做)
这一步是解除自动关机根源的关键,不执行则后续所有操作都只是临时压制。Beta计划自带强制重启/关机逻辑,图形界面中“自动更新”开关对此无效。
第一步:点击屏幕左上角苹果菜单()→ 选择“系统设置”。
第二步:左侧边栏点击“通用” → 右侧点击“软件更新”。
第三步:在右侧区域找到“Beta版更新”字样(可能显示为“已启用”或“此Mac已注册Apple Beta版软件计划”),点击其右侧的 ⓘ 图标——注意不是右上角那个i,是紧贴文字旁的小图标。
第四步:点击“关闭”按钮 → 在弹出的确认窗口中点“关闭”——【这一步必须手动点击,仅关闭自动更新设置无法终止Beta通道的关机指令】。
清除Beta残留配置与重启标记
退出Beta计划后,系统仍保留在/Library/Preferences/和资源库中写入的配置文件与时间戳,它们会持续向系统服务发送关机信号。
方法一:手动删除关键配置文件
前往“访达”→ 按下 Shift + Command + G → 输入 ~/Library/Preferences/ → 回车,找到并删除 com.apple.SoftwareUpdate.plist 文件(若存在)。
再按 Shift + Command + G → 输入 /Library/Preferences/ → 删除同名文件(注意是系统级路径,非用户级)。
最后进入 /Library/MobileDevice/Provisioning Profiles/,删除所有以 beta 或 AppleSeed 开头的 .mobileconfig 文件。
方法二:终端一次性清理更新源与标记
打开“终端”,依次执行以下三条命令(每条回车后等待提示符返回再输下一条):
sudo softwareupdate --clear-catalog
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate LastRebootRequired
sudo rm -f /var/db/.SoftwareUpdateAtLogout
停用所有关机调度任务
Beta系统常会通过多种机制植入关机任务:系统设置里的定时、pmset周期调度、launchd守护进程、甚至快捷指令自动化——必须全部清空才能确保不再触发。
① 关闭系统设置中的定时关机
回到“系统设置”→ 左侧选“电池”(MacBook)或“节能器”(台式机)→ 点击右下角“调度”按钮 → 取消勾选【设定以下日期的睡眠或关机】整行 → 点“好”保存。
② 终端清除 pmset 重复任务
在终端中输入 sudo pmset repeat cancel 并回车;【执行后无任何输出即表示成功】。
③ 终止 pending 的 shutdown 任务
输入 sudo shutdown -c 回车,输入管理员密码(不显示字符)→ 确认执行。
④ 检查并关闭快捷指令自动化
打开“快捷指令”App → 切换到“自动化”标签页 → 查找名称含“关机”“reboot”“shutdown”或触发时间匹配的个人自动化 → 点击进入 → 关闭顶部开关 → 弹出提示时点“关闭”(非删除)。


















