macOS应用更新卡在“正在等待其他安装完成”本质是安装队列被残留任务或守护进程锁死;需依次终止storedownloadd/installd进程、清除com.apple.appstore.plist及缓存、刷新DNS与代理设置,必要时启用Debug菜单重置App Store。

macOS 应用更新卡在“正在等待其他安装完成”,本质是系统安装队列被残留任务或守护进程锁死,不是网络慢或硬盘坏。它常发生在 App Store 批量更新中断、大版本系统升级后、或后台下载未清理干净时——多数情况不需重装系统,也不用删数据。
检查并终止卡死的安装进程
系统可能还在运行已失效的 storedownloadd 或 installd 进程,导致新任务排队不动:
- 打开“终端”,输入:ps aux | grep -E "(storedownloadd|installd)",查看是否有长期占用 CPU 但无进度的进程
- 若有,执行:sudo killall storedownloadd installd(需输管理员密码)
- 重启 App Store,再点“更新”试试
清除安装历史与锁定文件
App Store 会把安装状态写入本地数据库和锁文件,异常退出后这些文件不会自动清理:
- 在“访达”中按 Shift + Command + G,输入:~/Library/Preferences/com.apple.appstore.plist,删掉这个偏好设置文件(下次启动会重建)
- 再输入:/var/db/receipts/,查找以 com.apple.pkg 或应用名开头的 .plist 文件,只删近期更新失败对应的应用条目(不确定就跳过)
- 最后清空:~/Library/Caches/com.apple.appstore/ 全部内容
重置 App Store 服务与网络信任链
代理、DNS 缓存或 TLS 证书异常也会让 App Store 认为“还有任务在跑”,实际只是通信卡住:
- 进“系统设置→网络→当前连接→详细信息→代理”,确保所有代理选项都未勾选
- 在终端中依次执行:sudo dscacheutil -flushcache 和 sudo killall -HUP mDNSResponder
- 临时关闭 Wi-Fi,改用原装 USB-C 有线网卡直连路由器(绕过无线协议栈干扰)
- 重新打开 App Store,长按 Option 键点击左上角“商店”菜单,选择“重载页面”
强制刷新安装队列(适用于持续阻塞)
当以上操作无效,说明队列元数据已损坏,需手动重置:
- 终端中执行:defaults write com.apple.appstore ACEDebugMenuEnabled -bool TRUE(启用调试菜单)
- 重启 App Store,在顶部菜单栏会出现“Debug”选项,点开 → “Reset Application”
- 完成后执行:defaults delete com.apple.appstore ACEDebugMenuEnabled 关闭调试模式
- 重启 Mac,再试更新


















