mac访达需启用“大小”列并勾选“计算所有大小”才能显示文件夹真实大小;列表视图下设置后默认继承,配合command+i、空格键或状态栏可快速查看,终端du命令支持精确批量分析。
mac 访达默认只对普通文件显示大小,文件夹则常显示“—”或空白——这不是 bug,而是系统为性能默认关闭了递归扫描。要让每个文件和文件夹都真实显示占用空间,关键在于启用“大小”列 + 开启“计算所有大小”,再配合几种快捷方式,就能随时掌握容量分布。
在列表视图中批量显示文件和文件夹大小
这是最实用的日常方案,设置一次,长期生效:
- 按 Command + 2 切换到访达的列表视图(其他视图不支持该功能);
- 将鼠标移到顶部栏目栏的“名称”列标题上,按住 Control 键单击(触控板双指轻点),勾选“大小”;
- 把鼠标悬停在“大小”列右侧边缘,光标变双向箭头后,向右拖动拉宽至至少 130 像素,避免“42.7 GB”被截成“42…”;
- 按 Command + J 打开“查看显示选项”,必须勾选“计算所有大小”(不勾选,所有文件夹永远显示“—”);
- 勾选下方“用作默认”,这样下次打开“下载”“文稿”等位置时,设置自动继承。
秒查单个文件或文件夹的真实大小(不改视图)
无需切换界面,三种方式随心选:
- Command + I:单击选中任意项目(支持多选文件夹),按此组合键,弹出的“简介”窗口里“大小”字段即为磁盘真实占用,含隐藏文件、资源分叉和 APFS 快照数据;
- 空格键(Quick Look):仅限单个文件夹(不能多选,也不能是文件),按空格后右侧预览区直接显示“包含 X 个项目”和“大小:XX.X GB”,响应极快;
- 状态栏动态反馈:先按 Command + J → 勾选“在状态栏中显示”,关闭后访达底部出现总用量;再选中一个文件夹,状态栏会追加显示“已选中 1 个项目,总计 XX.X GB”。
终端命令获取最精确结果
适合需要字节级精度、或批量分析场景:
- 打开终端,输入:du -sh ~/Downloads(把路径换成你要查的目标,如
~/Desktop/Project); - -s 表示只显示总计,-h 表示人类可读单位(MB/GB);
- 想看某目录下前 10 大子文件夹?运行:du -sh * | sort -hr | head -n 10;
- 含隐藏文件夹(如
.git)?用:du -sh .[^.]* * 2>/dev/null | sort -hr | head -n 15。
常见问题快速排查
如果按步骤设置了仍看到“—”,请检查:
- 是否在 iCloud 云盘 或 iCloud 同步桌面下的文件夹?这类路径受端到端加密限制,系统无法本地计算大小;
- 是否漏掉了 Command + J 中的“计算所有大小” 勾选?这是唯一决定性开关;
- “大小”列是否被拖出窗口可视区域,或宽度不足导致数值被截断?










