一、背景
这台 iMac 的实际用途非常明确:
- macOS 仅作为 引导系统(rEFInd)
- 日常使用系统为:
- Arch Linux
- Windows
- macOS 仅用于:
- 系统维护
- 使用浏览器(Google)查资料
目标:
将 macOS 收敛为「极简维护环境」,只保留 Apple + Google
二、问题
macOS 删除应用后不会自动清理残留,主要集中在:
~/Library/
包括:
- Application Support(应用数据)
- Caches(缓存)
- Preferences(配置)
- Containers(沙盒)
- Group Containers(共享容器)
长期使用后,这些数据会不断堆积。
三、初始状态
清理前:
~/Library 8.1G
Application Support 6.2G
特点:
- 多浏览器残留(Firefox / Brave / Edge 等)
- 中国系软件残留(腾讯 / 百度 / 网易)
- 各类历史缓存与配置
四、清理策略
核心原则:
- 只保留 Apple + Google
- 删除所有非系统、非 Google 数据
- 不触碰系统组件(com.apple.*)
- 保留 Chrome 用户数据(账号 / 书签 / 密码)
五、第一轮清理(结构性清理)
清理内容:
- Application Support(删除非 Google)
- Containers / Group Containers(删除第三方)
- Preferences / Caches(清理非 Apple)
结果:
~/Library 4.3G
Application Support 3.5G
节省:
约 3.8GB
六、第二轮清理(缓存级清理)
目标:
- 清理系统缓存
- 清理 Chrome 缓存(不影响账号数据)
执行:
rm -rf ~/Library/Caches/*
rm -rf ~/Library/Application Support/Google/Chrome/*/Cache
rm -rf ~/Library/Application Support/Google/Chrome/*/GPUCache
rm -rf ~/Library/Application Support/Google/Chrome/*/Code Cache
rm -rf ~/Library/Logs/*
rm -rf ~/Library/Application Support/CrashReporter/*
rm -rf ~/Library/Safari
rm -rf ~/Library/WebKit
结果:
BEFORE: 4406 MB
AFTER : 3873 MB
SAVED : 533 MB
七、最终状态
当前系统:
~/Library ≈ 3.8G
结构:
~/Library
├── Application Support
│ ├── Google
│ └── com.apple.*
├── Containers
│ └── com.apple.*
├── Group Containers
│ └── group.com.apple.*
特点:
- 无第三方残留
- 无历史堆积
- 数据结构清晰
- 可长期稳定使用
八、关键经验
1. macOS 不会自动卸载干净
删除 App ≠ 删除数据
必须手动清理 ~/Library
2. Application Support 是最大头
优先清:
~/Library/Application Support
3. 清缓存是“第二阶段”
- 不影响功能
- 可安全重复执行
- 能释放额外空间
4. zsh 注意事项
直接粘脚本时:
#!/bin/bash会报错#注释会被当命令
5. find + rm 报错是正常现象
find: fts_read: No such file or directory
原因:
- 删除过程中目录消失
- 非错误
九、结果评价
总体效果:
- 8.1G → 3.8G
- 节省约 4.3GB
当前状态属于:
用户层极简基线
继续清理收益极低。
十、后续策略
保持当前状态即可:
- 不安装新软件
- 不使用 iCloud
- 只保留 Google
如需维护:
rm -rf ~/Library/Caches/*
十一、总结
这次操作的本质不是“清理空间”,而是:
将 macOS 从“历史堆积系统”重构为“极简维护环境”
最终结果:
- 系统更可控
- 数据结构更清晰
- 后续维护成本极低