MacOptimize:一个免费 bash CLI,帮助在繁重的开发工作负载下保持 Mac 运行快速
发布: (2026年2月22日 GMT+8 22:17)
2 分钟阅读
原文: Dev.to
Source: Dev.to
问题
在 Apple Silicon 上同时运行 Xcode、Android 模拟器、本地 AI 模型以及十几个浏览器标签页,对 RAM 的消耗非常大。我的 M1 Pro 经常出现 3–4 GB 的 swap,构建过程中出现热降频,而且我没有快速诊断问题的办法。
解决方案
我编写了 macoptimize —— 一个单文件 Bash 脚本,零依赖,能够即时让你看到并控制 Mac 的性能。
安装
curl -fsSL https://raw.githubusercontent.com/Ammroid/macoptimize/main/install.sh | bash
命令
| 命令 | 描述 |
|---|---|
status | CPU、RAM、swap、磁盘、温度——颜色编码 |
hogs | CPU > 20 % 或 RAM > 5 % 的进程 |
monitor | 实时仪表盘(3 秒刷新) |
clean | 交互式清理 Xcode/Gradle/Docker/npm 缓存 |
optimize | Spotlight、Time Machine、DNS、动画等优化 |
quick | 一键安全清理 |
dev | 开发环境健康检查(Android、iOS、Node、AI 工具) |
kill-devservers | 结束孤儿的 webpack/vite/metro/expo 服务器 |
all | 完整报告 |
实际输出
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ CPU & Memory
▸ Disk
▸ Thermal & Power
清理内容
macoptimize clean 会针对以下项目(在删除前会询问):
- Xcode DerivedData:2–20 GB
- Gradle 缓存:1–5 GB
- Android AVD:5–30 GB
- Docker 镜像:5–50 GB
- npm/yarn/pnpm/bun 缓存:1–5 GB
为什么使用 Bash?
无需管理 Python 环境、无需处理 Node 版本冲突、也不需要 Homebrew 安装。只要是 macOS 12 及以上的 Mac 都能直接使用。
GitHub
macoptimize on GitHub – MIT 许可证。欢迎提交 PR 和反馈。