Mac系统卡在“正在检查更新”界面超两分钟时,需强制终止softwareupdated进程并清空/Library/Updates/缓存,再用sudo softwareupdate --list验证修复效果。

Mac系统卡在“正在检查更新”界面超过两分钟无反应,说明softwareupdated进程已挂起或网络请求阻塞,必须手动干预才能恢复软件更新界面的正常响应。
强制终止后台检查进程
这一步操作起来很简单,直接在活动监视器中结束卡死的服务即可。无需重启,10秒内就能让“软件更新”窗口重新响应。
1、按 Command + 空格 打开聚焦搜索,输入“活动监视器”并回车启动;
2、点击顶部菜单栏的“查看”→“所有进程”,确保完整进程列表可见;
3、在右上角搜索框中输入 softwareupdated,找到该进程;
4、选中它,点击左上角红色“X”按钮,在弹出窗口中勾选【强制退出】,点击“退出进程”。
清除更新缓存重置状态
macOS会把检查结果临时写入/Library/Updates/目录,若其中文件损坏,即使进程重启也会立刻复现卡顿。必须彻底清空这个目录才能解除僵局。
1、打开访达,按 Shift + Command + G 调出“前往文件夹”;
2、输入路径:/Library/Updates/,回车进入;
3、选中该文件夹内所有内容(可按 Command + A 全选),拖入废纸篓;
4、右键废纸篓 → “清倒废纸篓”,【务必执行此步,否则缓存未真正删除】。
终端手动触发检查验证是否生效
图形界面可能仍显示旧状态,用终端命令能绕过UI层直接调用底层检查逻辑,是验证问题是否解决的最可靠方式。
1、打开“应用程序” → “实用工具” → “终端”;
2、输入命令:sudo softwareupdate --list,回车;
3、输入管理员密码(输入时无光标闪烁,属正常);
4、若返回可用更新列表或提示“no updates available”,说明检查功能已恢复正常;若仍卡住,则需尝试更换DNS或检查Apple系统状态页。


















