若Mac“软件更新”长时间卡在“正在检查更新”,可依次尝试:一、重置Wi-Fi并更换为OpenDNS;二、用活动监视器强制退出softwareupdated进程;三、删除/Library/Updates/缓存;四、访问Apple系统状态页确认服务是否正常;五、终端执行sudo softwareupdate --list手动检查。

如果您在Mac的“软件更新”界面中长时间看到“正在检查更新”状态,且持续数分钟无响应或进度停滞,则可能是由于网络连接异常、系统服务卡死、缓存损坏或苹果服务器临时不可用所致。以下是解决此问题的步骤:
一、重置网络连接并切换DNS
网络解析失败或DNS响应缓慢会导致软件更新进程无法完成服务器通信,重置接口并更换为高稳定性DNS可绕过本地解析故障。
1、点击屏幕右上角Wi-Fi图标,选择“关闭Wi-Fi”,等待5秒后重新开启。
2、进入“系统设置” > “网络”,点击当前连接右侧的“详细信息”,在“DNS”标签页中删除现有DNS服务器。
3、点击“+”号添加两个DNS地址:208.67.222.222 和 208.67.220.220(OpenDNS),点击“完成”保存。
4、断开Wi-Fi后重新连接,再打开“软件更新”重试。
二、强制终止并重启软件更新后台进程
softwareupdated 进程可能因资源争用或状态异常而挂起,直接终止该进程可触发系统自动重启服务并刷新检查逻辑。
1、打开“启动台” > “其他” > “活动监视器”。
2、在右上角搜索框输入 softwareupdated,找到对应进程。
3、选中该进程,点击左上角红色“X”按钮,选择“强制退出”。
4、等待10秒后,重新打开“系统设置” > “通用” > “软件更新”,观察是否恢复正常检查流程。
三、清除软件更新缓存文件
macOS会将部分更新元数据缓存在/Library/Updates/目录下,若其中文件损坏或版本不匹配,将导致检查过程无限等待。
1、打开“访达”,按下 Shift + Command + G,在路径栏中输入 /Library/Updates/,回车进入。
2、选中该文件夹内所有内容,按 Command + Delete 删除,确认清空废纸篓。
3、保持网络连接,再次打开“软件更新”界面,系统将重建缓存并重新发起检查请求。
四、验证苹果服务器状态
软件更新依赖苹果官方服务器返回版本清单和签名信息,若“macOS软件更新”服务处于维护或中断状态,本地操作均无法推进检查流程。
1、使用Safari浏览器访问 https://www.apple.com/support/systemstatus/。
2、向下滚动至“macOS软件更新”条目,查看其状态图标。
3、若显示为 红色圆点 或 黄色感叹号,说明服务异常,需等待苹果恢复后再尝试。
五、使用终端命令手动触发检查
图形界面可能因UI渲染阻塞而假死,通过终端调用底层update-brain工具可绕过界面层,直接执行检查逻辑并输出实时日志。
1、打开“访达” > “应用程序” > “实用工具” > “终端”。
2、输入以下命令并回车:sudo softwareupdate --list。
3、输入管理员密码(输入时无显示,输完直接回车)。
4、观察终端是否返回可用更新列表;若出现 No updates are available 或具体版本号,则说明检查已成功完成。











