要彻底重置 macos 软件下载缓存,需清理 app store(~/library/caches/com.apple.appstore)、系统更新(/library/updates)及安装器临时缓存,并重置 software update 状态、清除安装器残留,最后重启 mac 重建缓存。

要彻底重置 macOS 的软件下载缓存,核心是清理系统中与 App Store、macOS 更新及安装器相关的临时文件和缓存数据库。这些缓存若损坏或残留旧版本信息,可能导致更新失败、重复下载、安装卡顿或“正在验证”无限等待等问题。
清空 App Store 和系统更新缓存目录
macOS 将下载的安装包、元数据和校验缓存存放在多个隐藏路径中,需手动删除:
-
App Store 缓存:打开访达 → 按 ⇧ + ⌘ + G,输入
~/Library/Caches/com.apple.appstore,删除该文件夹内全部内容(不删文件夹本身) -
系统更新缓存:同样用前往文件夹,输入
/Library/Updates(需管理员权限),清空该目录下所有子文件夹和 .pkg 文件 -
安装器临时缓存:访问
/Library/Developer/Cache和~/Library/Developer/Xcode/Archives(如装有 Xcode),酌情清理过期归档(非必需但可释放空间)
重置 Software Update 服务状态
仅删文件不够,还需重置系统更新机制的内部状态:
- 在终端中依次运行以下命令(每条后按回车):
sudo softwareupdate --clear-catalogsudo rm -f /Library/Preferences/com.apple.SoftwareUpdate.plistdefaults delete com.apple.SoftwareUpdate - 重启“软件更新”后台进程:
sudo killall -HUP storeaccountd storeinstalld coreduetd
处理 macOS 安装器残留(适用于升级失败后)
如果刚尝试升级 macOS 失败,安装器可能在磁盘根目录留下隐藏的 Install macOS [版本名].app 或 SharedSupport 缓存:
- 检查主硬盘根目录(Macintosh HD)是否有多余的安装器应用,直接移到废纸篓
- 在终端中运行:
ls -la / | grep "Install\|SharedSupport",若发现相关条目,确认无用后用sudo rm -rf删除 - 再执行:
sudo rm -rf /Library/Apple/System/Library/Receipts/com.apple.pkg.*.bom
(此步清除部分安装记录,避免后续校验冲突)
验证与收尾建议
完成上述操作后:
- 重启 Mac(必须,确保所有服务重新加载干净状态)
- 打开“系统设置 → 软件更新”,等待几秒再点击“检查更新”,此时会重建缓存目录
- 如仍异常,可尝试创建新管理员账户测试——排除用户级配置损坏干扰











