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

命令

命令描述
statusCPU、RAM、swap、磁盘、温度——颜色编码
hogsCPU > 20 % 或 RAM > 5 % 的进程
monitor实时仪表盘(3 秒刷新)
clean交互式清理 Xcode/Gradle/Docker/npm 缓存
optimizeSpotlight、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 和反馈。

0 浏览
Back to Blog

相关文章

阅读更多 »

停止在 Rails 中错误使用 .any?

介绍:传递给 .any? 的单个块可能会在不发出警告或错误的情况下,悄悄将成千上万条记录加载到内存中——仅仅是产生不必要的对象。大多数 Rails 开发者……