App Store 沙盒版无法读取温度、风扇转速,也没有存储/网络 TOP 进程和 DDC/CI 显示器控制,需要这些功能要装 GitHub 直连版;外接显示器亮度、音量、对比度控制依赖显示器与线材的 DDC/CI 支持,不支持时不会显示为可用;项目采用 AGPL-3.0,闭源商用需另行获取商业授权。
hagimi-monitor
Acerola-1AGPL-3.0活跃维护macOS 菜单栏上的极简性能监测小工具,实时显示 CPU、GPU、内存和电池状态,适合想随时掌握机器负载又不想开活动监视器的用户。
macOS 菜单栏极简性能监测工具
brew install hagimimonitordirect需 macOS 15 及以上、Apple Silicon(M 系列芯片);README 未提及显存或 CPU 运行要求。
macOS 菜单栏极简性能监测工具,用动态圆环把 CPU、GPU、内存等八项状态一眼呈现
macOS 菜单栏上的极简性能监测小工具,实时显示 CPU、GPU、内存和电池状态,适合想随时掌握机器负载又不想开活动监视器的用户。
核心能力
- 用动态环形图标综合 CPU 与 GPU 负载反映系统压力
- 覆盖 CPU、GPU、内存、存储、网络、电池、蓝牙、显示器八大模块
- SQLite 分层聚合采样并自动生成带趋势曲线的 HTML 报表
- 提供 0-100 分 Mac 健康评分与高负载、内存压力等事件检测
- 支持长按拖动与右键方向键编排面板模块顺序
容易踩的坑
- v1.7.8最新正式版2026-11-06 · 2026-11-06 16:52 UTC
更新内容
新功能
- 新增显示器启停开关
优化与体验
- 部分文本内容优化
- 对部分 UI 进行优化调整
目前已知的问题
未修复
- Mac mini 无法正常显示能耗(#106):手头没有对应设备,暂时无法验证。
- 开启代理软件 TUN 模式后网络显示未连接(#98):本机开启 TUN 模式未出现该问题。
- MacBook Air M4 无法正常显示充电功率(#86):手头没有对应设备,暂时无法验证。
正在修复
- Apple Watch 无法正常显示电量余量(#131):已能读取连接数据,但取不到准确的电量读数。
English
- Added display on/off switches.
- Revised some of the text.
- Adjusted parts of the interface.
What's Changed
- 发布 v1.7.8 by @Acerola-1 in https://github.com/Acerola-1/hagimi-monitor/pull/139
Full Changelog: https://github.com/Acerola-1/hagimi-monitor/compare/v1.7.7...v1.7.8
- v1.7.72026-11-03 · 2026-11-03 15:47 UTC
查看更新说明
更新内容
感谢 @twdlight 报告高负载提醒的时长显示问题(#136)。
修复
- 高负载提醒不再把持续时长显示成一串巨大数字。正文改为写明持续了多久、平均大约多少。
优化与体验
- 内存容量改为 GB/MB。
- 内存和温度提醒写明压力档位和已持续的时间;有 CPU 温度时写上度数。
- 风扇转速不再单独发通知。
目前已知的问题
未修复
- Mac mini 无法正常显示能耗(#106):手头没有对应设备,暂时无法验证。
- 开启代理软件 TUN 模式后网络显示未连接(#98):本机开启 TUN 模式未出现该问题。
- MacBook Air M4 无法正常显示充电功率(#86):手头没有对应设备,暂时无法验证。
正在修复
- Apple Watch 无法正常显示电量余量(#131):已能读取连接数据,但取不到准确的电量读数。
English
Thanks to @twdlight for reporting the high-load alert duration (#136).
- High-load alerts no longer show the duration as a huge number. The text now states how long it lasted and the average amount.
- Memory is shown in GB/MB.
- Memory and temperature alerts name the pressure level and how long it has lasted. A CPU temperature is included when a fresh reading exists.
- Fan speed no longer sends its own notification.
What's Changed
- 发布 v1.7.7 by @Acerola-1 in https://github.com/Acerola-1/hagimi-monitor/pull/138
Full Changelog: https://github.com/Acerola-1/hagimi-monitor/compare/v1.7.6...v1.7.7
- v1.7.62026-11-03 · 2026-11-03 14:33 UTC
查看更新说明
更新内容
中文
修复
- 进程排行不再把装在
/usr/local下的程序当成系统进程藏起来。Apple 容器会单独列出,内存占用不再整批消失。
优化与体验
- 深色面板压暗:平衡配色的行底不再发白,行内白罩、指标格和底部按钮都收淡,文字更清楚。
- 浅色面板压深文字,行内白罩和指标格收淡;网络、存储、电源主行上的读数底仍保持清楚的轮廓。
- 长按拖动排序时,浮起的卡片去掉亮色描边,边缘用淡出的阴影和面板接上。
- 面板隐藏后,不再继续查没人在看的温度、公网 IP 和蓝牙信息;重新打开时显示更稳。
目前已知的问题
正在修复
- Apple Watch 无法正常显示电量余量(#131):已能读取连接数据,但取不到准确的电量读数。
未修复
- Mac mini 无法正常显示能耗(#106):手头没有对应设备,暂时无法验证。
- 开启代理软件 TUN 模式后网络显示未连接(#98):本机开启 TUN 模式未出现该问题。
- MacBook Air M4 无法正常显示充电功率(#86):手头没有对应设备,暂时无法验证。
English
This release darkens the dark panel, deepens light-mode text, and softens the card that lifts while reordering.
Fixes
- Process rankings no longer hide programs installed under
/usr/localby treating them as system processes. Apple containers are listed on their own, so their memory use no longer disappears as a batch.
Improvements
- Dark mode is dimmed: balanced row backgrounds are no longer washed out, and the white veil, metric chips, and footer buttons are lighter so the text reads more clearly.
- Light mode uses deeper text. The white veil and metric chips are lighter, while the reading wells on the Network, Storage, and Power rows keep a clear edge.
- While reordering with a long press, the lifted card no longer has a bright tinted outline. A soft shadow blends its edge into the panel.
- While the panel is hidden, the app stops checking temperature, public IP, and Bluetooth details that nothing is showing. Reopening the panel is more stable.
Known Issues
In progress
- Apple Watch does not show the correct battery level (#131): the connection data can be read, but not an accurate battery level.
Open
- Mac mini does not show power consumption (#106): no device available for verification yet.
- Network shows as disconnected after a proxy app enables TUN mode (#98): enabling TUN mode locally does not trigger it.
- MacBook Air M4 does not show charging power (#86): no device available for verification yet.
What's Changed
- 发布 v1.7.6 by @Acerola-1 in https://github.com/Acerola-1/hagimi-monitor/pull/137
Full Changelog: https://github.com/Acerola-1/hagimi-monitor/compare/v1.7.5...v1.7.6
- 进程排行不再把装在
- v1.7.52026-10-29 · 2026-10-29 03:24 UTC
查看更新说明
更新内容
中文
本次更新新增独立的显示器控制菜单栏入口,并修正了部分应用的进程占用无法正确合并统计的问题。
新功能
- 设置 → 显示器新增「独立显示器控制菜单栏图标」开关(默认关闭):开启后可从菜单栏直接打开显示器控制,无需先展开主面板;独立窗口按卡片内容贴合,与主面板的显示开关互不影响。
修复
- 修复部分应用(Chromium / Electron 系浏览器与客户端)的 Helper 子进程未按宿主应用合并统计的问题。此前这类应用在内存、CPU、GPU、磁盘、网络与能耗排行中会被拆成多条,合计占用被低估,甚至完全不显示。
优化与体验
- 小工具「不息屏」更名为「屏幕常亮」,与英文 Keep Display On 对应,含义更直白。
目前已知的问题
以下问题本版尚未修复,仍在跟进:
- Apple Watch 无法正常显示电量余量(#131 · 修复中):已能读取连接数据,但取不到准确的电量读数。
- Mac mini 无法正常显示能耗(#106 · 待解决):手头没有对应设备,暂时无法验证。
- 开启代理软件 TUN 模式后网络显示未连接(#98 · 未复现):本机开启 TUN 模式未出现该问题。
- MacBook Air M4 无法正常显示充电功率(#86 · 待解决):手头没有对应设备,暂时无法验证。
English
This release adds a standalone display-control menu bar entry and fixes process usage that was not merged correctly for some apps.
New Features
- Settings → Display gains a "Standalone display control menu bar icon" switch (off by default): when enabled, display controls open directly from the menu bar without expanding the main panel; the standalone window fits its card content and is independent of the main panel's display switch.
Fixes
- Fixed Helper processes of some apps (Chromium / Electron-based browsers and clients) not being merged under their host app. These apps could appear as several separate rows across memory, CPU, GPU, disk, network, and energy rankings, so their total usage was understated or missing entirely.
Improvements
- The "Keep Display On" quick tool is now labeled "屏幕常亮" in Chinese, matching the English wording.
Known Issues
The following are still open in this release:
- Apple Watch does not show the correct battery level (#131 · in progress): the connection data can be read, but not an accurate battery level.
- Mac mini does not show power consumption (#106 · open): no device available for verification yet.
- Network shows as disconnected after a proxy app enables TUN mode (#98 · not reproduced): enabling TUN mode locally does not trigger it.
- MacBook Air M4 does not show charging power (#86 · open): no device available for verification yet.
What's Changed
- 发布 v1.7.5 by @Acerola-1 in https://github.com/Acerola-1/hagimi-monitor/pull/135
Full Changelog: https://github.com/Acerola-1/hagimi-monitor/compare/v1.7.4...v1.7.5
- v1.7.42026-10-24 · 2026-10-24 18:27 UTC
查看更新说明
更新内容
中文
本次更新聚焦游戏 HUD 的名单管理与窗口跟随体验,同时让面板呼出更即时。
新功能
- 菜单栏指标新增可选的「Swap 用量」:显示系统交换空间的占用量,可在设置中按需开启。
- 游戏名单改为统一的登记与排除机制:Steam、Epic 与系统扫描发现的有效结果直接采纳,排除立即生效并在重启后保留。设置页支持重新扫描、手动添加应用、逐行排除与恢复,也可单独添加要排除的应用。
修复
- Steam 游戏识别改为按位读取安装状态,处于更新中或更新已暂停的已安装游戏不再被漏掉。
- 关闭面板的淡出期间,底部「监视器 / 工具 / 设置」按钮文字不再短暂错位浮到上方卡片区域。
优化与体验
- 游戏窗口移动时 HUD 自动隐藏,停稳后在新位置恢复显示,监控数据与历史曲线不中断;卡片与窗口边缘的间距也一并收紧。
- HUD 外观新增背景透明度调节,只影响背景深浅、不改变文字可读性,并支持恢复默认值;卡片与横条的圆角轮廓统一。
- 游戏扫描完成不再弹出数量提示,仅在此前扫描失败时清除失败提示。
- 面板长时间隐藏后再次呼出不再重新装载内容,打开更即时,常驻内存占用略有下降。
目前已知的问题
以下问题本版尚未修复,仍在跟进:
- Apple Watch 无法正常显示电量余量(#131 · 修复中):已能读取连接数据,但取不到准确的电量读数。
- Mac mini 无法正常显示能耗(#106 · 待解决):手头没有对应设备,暂时无法验证。
- 开启代理软件 TUN 模式后网络显示未连接(#98 · 未复现):本机开启 TUN 模式未出现该问题。
- MacBook Air M4 无法正常显示充电功率(#86 · 待解决):手头没有对应设备,暂时无法验证。
English
This release focuses on the Game HUD's game list and window-following experience, and makes the panel reopen faster.
New Features
- The menu bar gains an optional "Swap Used" metric showing swap space usage; enable it in Settings whenever you need it.
- The game list is now one unified registry of adopted and excluded apps: valid results found by Steam, Epic, and system scanning are adopted directly, and exclusions take effect immediately and persist across restarts. In Settings you can rescan, add apps manually, exclude or restore them row by row, and add exclusions separately.
Fixes
- Steam game detection now reads the installation state by bit flags, so installed games that are updating or paused mid-update are no longer missed.
- During the panel's closing fade, the bottom "Monitor / Tools / Settings" labels no longer drift briefly over the cards above.
Improvements
- While the game window moves, the HUD hides itself and reappears at the window's new position once it settles, with monitoring data and history kept intact; the cards also sit closer to the window edges.
- The HUD appearance adds a background opacity control that only affects the background and leaves text legibility unchanged, along with a reset to defaults; card and strip corner contours are unified.
- A completed game scan no longer shows a count toast; scanning only clears a previous failure notice.
- After staying hidden for a long time, the panel no longer reloads its content when reopened — it opens faster, with a slightly smaller resident memory footprint.
Known Issues
The following are still open in this release:
- Apple Watch does not show the correct battery level (#131 · in progress): the connection data can be read, but not an accurate battery level.
- Mac mini does not show power consumption (#106 · open): no device available for verification yet.
- Network shows as disconnected after a proxy app enables TUN mode (#98 · not reproduced): enabling TUN mode locally does not trigger it.
- MacBook Air M4 does not show charging power (#86 · open): no device available for verification yet.
What's Changed
- 发布 v1.7.4 by @Acerola-1 in https://github.com/Acerola-1/hagimi-monitor/pull/134
Full Changelog: https://github.com/Acerola-1/hagimi-monitor/compare/v1.7.3...v1.7.4
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
HagimiMonitor
截图
多主题配色
HagimiMonitor 内置语义化 Palette,模块色、玻璃背景、分隔线、进度轨道和状态色会随主题统一变化。目前提供「平衡」与「活力」两套风格,并完整适配浅色 / 深色模式。
| 平衡 · 深色 | 平衡 · 浅色 |
|---|---|
| 活力 · 深色 | 活力 · 浅色 |
|---|---|
展开即见详情
默认状态保持紧凑,点击菜单栏后即可展开查看 CPU、GPU、内存、存储、网络、电池和显示器等模块的完整信息。
功能亮点
菜单栏一眼可见
动态环形图标实时反映系统负载,综合 CPU 与 GPU 使用率平滑计算当前压力。轻载、忙碌、接近高压,都能直接从菜单栏判断。
八大监控模块
从菜单栏到详细面板,每一个关键指标都触手可及:
- CPU:系统 / 用户 / 空闲占用、运行时间、核心分组拆分、热压力,直连版另有温度读取与逐核负载圆环;自适应识别能效 / 性能 / 超核拓扑(M6 及 M5 Pro/Max 三类核芯片自动呈现 S/P/E 三组,其余机型保持 P/E 两组)
- GPU:图形负载、渲染 / 分块性能、显存信息、进程级占用
- 内存:使用率、内存压力、交换分区、压缩内存、压力等级变化
- 存储:系统磁盘、外部卷容量、读写速率、SMART 健康
- 网络:上传 / 下载速率、网络接口类型、IP 信息、Wi-Fi 信号与延迟
- 电池与电源:电量、供电状态、功耗、健康度、循环次数等可用信息
- 蓝牙:已连接设备电量监控(GATT 优先读取)
- 显示器:显示器信息双版可看;亮度、音量、对比度控制取决于设备 DDC/CI 支持(仅直连版)
温度传感器(CPU 温度)与风扇转速因依赖 SMC(AppleSMC),App Store 沙盒版无法读取,仅在直连版提供。
面板布局,随手编排
面板内所有模块行与指标格支持长按拖动排序,拖起时浮起预览、落点实时归位;也可通过右键(触控板双指轻点)呼出菜单,按上下左右逐格移动,并提供模块指标顺序恢复操作。
玻璃拟态与统一配色
面板采用轻量玻璃拟态 UI,并通过统一 Palette 管理模块强调色、状态语义色、分隔线、进度轨道和浅深色模式,让信息层级更清晰。
菜单栏样式,随你切换
不止动态环形图标——图标、文字、紧凑三种单行横排布局同样可选,总宽静态计算不随数值跳动;还支持将面板钉住窗口、全局快捷键呼出。
数据统计与健康评分
HagimiMonitor 会围绕系统状态提供更多长期视角,并自动生成网页可视化报表(默认展示今日,也可切换 24 小时 / 7 天 / 30 天 / 一年等区间):
- 采样入库,SQLite 分钟 / 小时 / 日分层聚合,自动生成带趋势曲线、热力图的 HTML 报表
- 0-100 分 Mac 健康评分,覆盖 CPU、GPU、磁盘、风扇与内存压力等维度
- 自动检测 CPU 高负载、内存压力、磁盘空间不足、网络流量峰值等关键事件
快捷功能
键盘锁定(可拦截包括 F1–F12 在内的全部按键,含 20 分钟自动解锁兜底)、系统防休眠、屏幕不息屏,从菜单栏或钉住面板一键开启,激活状态在面板头部实时点亮。
外接显示器控制
支持通过 DDC/CI 协议在菜单栏内调节外接显示器亮度、音量和对比度。该功能依赖显示器、线材、连接方式和系统环境支持;不支持的控制项不会强行展示为可用。
Swift 原生,轻量常驻
应用使用 Swift / SwiftUI 原生开发,面向 Apple Silicon 优化。日常常驻内存约 50 MB,适合作为长期挂在菜单栏里的系统状态面板。
版本选择
HagimiMonitor 提供两种获取方式,核心监控体验一致;受 App Store 沙箱限制,部分功能仅 GitHub 直连版提供:
| 功能 | GitHub 版(免费) | App Store 版(打赏支持) |
|---|---|---|
| 八大监控模块(CPU / GPU / 内存 / 存储 / 网络 / 电池 / 蓝牙 / 显示器) | ✅ | ✅ |
| 数据统计 · 健康评分 · 事件检测(HTML 报表 + 存储管理) | ✅ | ✅ |
| 快捷功能(键盘锁定 / 系统防休眠 / 屏幕不息屏) | ✅ | ✅ |
| 双主题 · 玻璃拟态 · 多种菜单栏样式 | ✅ | ✅ |
| 面板长按拖动排序 · 右键方向移动 | ✅ | ✅ |
| CPU TOP 进程列表 | ✅ | ✅ |
| 内存 TOP 进程列表 | ✅ | ✅ |
| 存储 / 网络 TOP 进程列表 | ✅ | ❌ 沙箱限制 |
| 温度传感器读取(CPU 温度) | ✅ | ❌ SMC 沙箱限制 |
| 风扇转速读取 | ✅ | ❌ SMC 沙箱限制 |
| 外接显示器控制(DDC/CI 亮度 / 音量 / 对比度) | ✅ | ❌ 沙箱限制 |
| 媒体键接管 | ✅ | ❌ 沙箱限制 |
| 更新方式 | 内置自动更新 | App Store 更新 |
| 价格 | 免费 | 付费 · 支持开发者 |
由于 App Store 沙盒限制,部分功能无法在沙盒环境中正常工作,因此 App Store 版功能不完整。
💚 App Store 版,是一份心意:两个版本的核心监控体验一致。如果 HagimiMonitor 帮到了你,而你又不需要显示器控制、存储 / 网络 TOP 进程、温度 / 风扇读数这些沙箱外功能,欢迎在 App Store 购买。它更像一杯咖啡,是对独立开发者持续维护的一份支持与鼓励。无论你选择哪个版本,都同样感谢。
安装
- 从 Releases 下载最新版
.dmg - 打开 DMG,将 HagimiMonitor 拖入 Applications 文件夹
- 从 Launchpad 或 Applications 启动
应用已通过 Apple 公证,下载后可直接打开。
如果你安装了 Homebrew, 可以在命令行中输入:
brew install hagimimonitordirect
完成安装。
系统要求
- macOS 15 及以上
- Apple Silicon(M 系列芯片)
构建
开发调试建议使用 HagimiMonitorDirect scheme:
xcodebuild -project hagimi-monitor.xcodeproj -scheme HagimiMonitorDirect -configuration Debug build
Release / App Store 构建:
xcodebuild -project hagimi-monitor.xcodeproj -scheme HagimiMonitor -configuration Release build
运行测试:
xcodebuild -project hagimi-monitor.xcodeproj -scheme HagimiMonitorDirect -configuration Debug test
Star History
许可证
本项目采用 GNU AGPL-3.0 双许可模式:
- 开源使用:源码公开,任何人可在 AGPL-3.0 条款下自由查看、修改、分发。 按 AGPL 要求,任何基于本项目的衍生作品(含通过网络提供服务的情形)也必须以 AGPL-3.0 开源其完整源码。
- 商业使用:如果你希望在不遵守 AGPL 开源义务的前提下将本项目用于商业产品 (例如闭源分发、上架收费而不公开源码),必须获取商业授权。 请通过 GitHub 提 Issue 或私信作者洽谈。
版权所有 © 2026 Acerola。保留所有权利。
第三方组件
本项目使用的第三方库各自遵循其原始协议,不受本项目 AGPL/商业许可约束:
- Sparkle(自更新框架)— MIT 类许可