打造 macOS 终极监控脚本:M 芯片温度解锁 + 硬盘 0E 预警 + 电池体检
在 macOS 上,我们通常使用 iStat Menus 或 Stats 等工具来监控系统。但作为开发者,我想要一个更轻量、更硬核、完全可控的方案: ❌ 拒绝 Electron:不想要臃肿的后台进程。 ❌ 拒绝未知:我需要知道具体的底层数据(如 SSD 的 0E 致命错误)。 ✅ 全自动:外接硬盘插拔后自动追踪,无需手动修改配置。 ✅ M3 适配:解决 Apple Silicon M 芯片隐藏 CPU 温度传感器的问题。 经过一番折腾,我编写了一个 All-in-One 的 Shell 脚本,集成了 CPU 温度/压力、硬盘健康度(含 0E 检测)、外接硬盘自动追踪以及电池深度体检。 下面是实现方案。 🛠️ 前置准备 我们需要几个轻量级的命令行工具来获取底层数据。 1. 安装依赖 打开终端,使用 Homebrew 安装: 1 2 3 4 5 # 安装 smartmon tools (用于读取硬盘 SMART 信息) brew install smartmontools # 安装 terminal-notifier (用于发送原生系统通知) brew install terminal-notifier 2. 配置 Sudo 免密 因为读取 smartctl 和 powermetrics 需要 root 权限,为了让脚本在后台静默运行,我们需要配置 sudo 白名单。 ...