停更 5 年的 eul 借助 Workbuddy 修复,在 Apple M6 上恢复温度与 GPU 监控
停更 5 年的开源菜单栏监控工具 eul 借助 Workbuddy 完成底层修复,在 Apple M6 芯片的 Mac Mini 6 上重新读出 CPU 温度与 GPU 信息。根因是 SMCParamStruct 在 arm64 用户态下从 80 字节变为 88 字节,且 M6 的 135 个温度 key 全为 flt 类型而非 Intel 时代的 sp78。修复后动态枚举 2066 个 SMC key,保留 126 个有效传感器,Intel 机型逻辑仍兼容。
下,开源项目 eul 非常合适——它足够小巧玲珑(App 仅 5MB 左右),且原生常驻在菜单栏。 但在用 brew 安装后,结果让人傻眼:CPU 温度和 GPU 相关信息全部显示 N/A。对于要跑大模型测试的场景来说,这些信息极其关键。 ::: center 图 1.1 CPU 温度和 GPU 相关信息全部显示 N/A ::: 于是找到了 eul 的源码。GitHub 上,master 分支的最新 commit 是 b5c3bd0,提交信息写着 Create Localizable.strings ( 238)。日期栏赫然显示:5 years ago。 ::: center 图 1.2 eul项目源码更新情况 ::: 右上角 10k Star 似乎在展示着过去的辉煌,就这样静静地躺在 GitHub 上。Issues 区里,有人在两年前问:“M1 还有救吗?”没有人回答。 在 M6 上它还有救么?我的 macOS 应用开发经验不多,但在如今的 AI 时代,或许也可一试。 --- 二、 问题:调研现场 拿到 5 年前的源码后,发现 eul 的温度读取实现源自 Intel 时代的 SMCK
匹配字段正文




