mac关机被“正在下载macos安装包”拦截时,需先用sudo killall softwareupdated终止进程,若无效再杀osinstaller和installer;接着删除/library/updates/下缓存文件;最后禁用自动下载并重置service。

Mac在关机前突然弹出“正在下载 macOS 安装包,无法关机”提示,是因为 softwareupdated 进程正占用系统资源并锁定关机流程,必须立即解除该锁定才能正常关机。
强制终止下载进程并解锁关机
这一步能立刻解除关机拦截,无需等待、无需重启界面,适用于点击关机后卡在提示框的紧急场景。
按 Command + 空格键打开聚焦搜索 → 输入“终端”并回车启动 → 在终端中输入:sudo killall softwareupdated → 回车 → 输入管理员密码(输入时无光标反馈,输完直接回车)。
【执行后若仍弹出关机拦截,说明 OSInstaller 或 installer 进程仍在运行】:紧接着再执行:sudo killall OSInstaller installer → 回车 → 再次输入密码。
此时可立刻点击苹果菜单 → “关机”,系统将不再阻拦。
清除已缓存的安装包释放锁状态
仅终止进程有时不能完全清除系统对“正在安装”的状态标记,/Library/Updates/ 目录下残留文件会持续触发关机检查逻辑。
打开“终端” → 执行:sudo rm -rf /Library/Updates/* → 回车 → 输入密码。
这一步删除所有已下载但未安装的 macOS 安装器文件,同时清除其关联的锁文件。不删此目录,下次关机仍可能被拦截。
执行完后无需重启,关机操作即可立即生效。
永久禁用自动下载避免再次触发
方法一:关闭图形界面自动下载开关
点击苹果菜单() → “系统设置” → “通用” → “软件更新” → 点击“自动更新”旁的 ⓘ 图标 → 点击“高级…” → 取消勾选“下载新更新”和“安装安全响应和系统文件”。
方法二:终端写入系统级禁用指令
在终端中执行:sudo defaults write /Library/Preferences/com.apple.softwareupdate AutomaticDownload -bool false → 回车 → 输入密码 → 立即生效。
【必须同步执行服务重置】:运行 sudo killall softwareupdated,否则旧进程可能继续拉起下载任务。











