应先清理~/Library/Caches缓存并清空废纸篓,再用磁盘工具修复权限、终端验证卷宗可写性,接着清除安装包quarantine属性,最后执行sudo rm -rf /private/var/folders/*和sudo purge强制释放系统保留空间。

苹果电脑明明显示还有20GB以上可用空间,双击安装包却弹出“无法安装”或“准备失败”提示,这类报错不指向磁盘容量,而是系统底层校验或权限链路中断导致的假性空间充足现象。
先确认真实可用空间是否被隐藏文件占用
打开访达 → 顶部菜单栏点击「前往」→「前往文件夹」→ 输入 ~/Library/Caches → 回车进入缓存目录 → 全选(Cmd+A)→ 删除(Cmd+Delete)→ 清空废纸篓。
这一步必须做。系统缓存可能膨胀至数GB且不显示在“关于本机→存储空间”统计中,导致安装器读取到的可用空间与界面显示严重不符。
重启Mac后再次查看存储空间,若“其他”类目明显缩小,说明缓存确为干扰源。
检查安装目标卷宗是否启用写入权限
方法一:通过磁盘工具修复权限
打开「启动台」→ 搜索「磁盘工具」→ 左侧选中你的启动盘(通常是“Macintosh HD”)→ 点击右上角「急救」→ 「运行」→ 等待扫描完成并自动修复错误。
方法二:手动验证卷宗可写状态
打开终端 → 输入 df -h / → 回车 → 查看输出中 Mounted on / 对应的 Avail 列数值是否为正数 → 若显示 0B 或负值,说明根分区已满或inode耗尽,需立即清理。
注意:仅靠访达右键「显示简介」看到的“可用空间”不可信,它不反映系统级写入锁或inode配额限制。
绕过Gatekeeper对安装包元数据的强制校验
第一步:右键点击损坏的安装包 → 「显示简介」→ 勾选「通用」栏目下的「锁定」复选框 → 关闭窗口。
第二步:打开终端 → 粘贴执行:sudo xattr -rd com.apple.quarantine /Applications/YourAppInstaller.pkg → 将其中 YourAppInstaller.pkg 替换为你实际安装包的完整路径(可用拖拽方式填入)→ 输入开机密码 → 回车。
第三步:取消刚才勾选的「锁定」→ 双击安装包重试。
这三步操作能清除macOS在下载时自动附加的隔离属性,该属性常被误判为“空间不足”触发安装器提前退出。
强制释放系统保留空间给安装流程使用
① 打开终端 → 执行:sudo rm -rf /private/var/folders/*
② 输入开机密码 → 回车 → 等待命令执行完毕(无任何提示即成功)
③ 执行:sudo purge → 回车 → 强制清空内存缓存页
④ 立即重启Mac → 不要等待系统自动休眠 → 重启后立刻双击安装包
系统保留空间(purgeable space)在高负载状态下可能被冻结,此操作直接释放内核级缓存区,让安装器获得真实的磁盘写入通道。











