Mac软件更新卡死需分层干预:先用活动监视器终止softwareupdated、OSInstaller等进程,再通过终端强制杀进程并禁用服务,接着清空/Library/Updates/等缓存目录,最后用sudo softwareupdate --list验证修复效果。
mac 软件更新卡死,本质是底层服务(如 softwareupdated、osinstaller)陷入无响应状态,或缓存/校验文件损坏导致逻辑阻塞。单纯等待或反复点击“检查更新”无效,必须分层干预:先终止异常进程释放资源,再清理残留缓存重置状态,最后验证底层功能是否恢复。
一、快速终止挂起的更新相关进程
图形界面卡住时,系统通常仍在后台运行更新服务。优先用轻量方式中断,避免重启:
- 按 Command + 空格 打开聚焦搜索,输入「活动监视器」并回车;
- 顶部菜单栏点「查看」→「所有进程」,确保完整列表可见;
- 右上角搜索框依次输入:
softwareupdated、OSInstaller、installer,找到对应条目; - 选中后点击左上角红色「×」,勾选「强制退出」确认。
二、终端命令补强终止与服务禁用
若活动监视器找不到进程,或进程自动重启,需通过终端发送内核级信号:
- 打开「终端」,依次执行以下命令(每行回车一次):
sudo killall softwareupdatedsudo killall OSInstallersudo launchctl bootout system/com.apple.softwareupdated - 输入管理员密码(不显示字符,输完直接回车);
- 第三条命令会永久停用该服务的自动拉起,防止它干扰后续操作。
三、清空关键缓存目录重置更新状态
macOS 将检查结果、临时安装包、校验锁文件写入固定路径,损坏后即使进程重启也会复现卡顿:
- 按 Shift + Command + G 打开「前往文件夹」,输入:
/Library/Updates/,回车进入; - 全选内容(Command + A),拖入废纸篓;
- 右键废纸篓 →「清倒废纸篓」——这步不可跳过,否则缓存未真正删除;
- 如卡在「准备更新」阶段,还需清理:
~/Library/Caches/和/private/var/folders/(需终端执行sudo rm -rf /private/var/folders/*)。
四、验证修复效果并决定下一步
图形界面可能仍显示旧状态,终端命令才是真实反馈:
- 在终端中运行:
sudo softwareupdate --list; - 输入密码后,若返回「no updates available」或列出可用更新,说明已恢复正常;
- 若仍卡住,不要重复操作,转为检查网络:尝试更换 DNS 为
208.67.222.222,或访问 Apple 系统状态页确认软件更新服务是否中断。


















