macOS 菜单栏监控工具
这个项目是一个 macOS 菜单栏工具,主要把电池、功耗、网速和使用时长信息集中显示在菜单栏和下拉菜单里。
它的目的不是做一个复杂的系统监控面板,而是把日常最关心的几个状态放到一个地方:当前功率、实时网速、电池真实状态、亮屏使用时间和本轮充电时间。
功能说明
工具主要分为两部分:
- 菜单栏实时显示
- 下拉菜单详细信息
菜单栏适合放高频查看的数据,比如功率和网速;下拉菜单适合放更完整但不需要一直盯着看的数据,比如电池详细信息、实际电量和计时统计。
电池详细
下拉菜单里有“电池信息”入口,可以读取 Mac 内部电池数据。
目前显示的数据包括:
- 设计容量
- 当前最大容量
- 当前剩余容量
- 当前电压
- 当前剩余能量
- 电池健康度
- 循环次数
这些数据来自 macOS 的 AppleSmartBattery 信息,比普通菜单栏里的电池百分比更接近底层状态。
功率显示
菜单栏会显示当前功率,但插电和未插电时的逻辑不一样。
未插电时,显示电池放电功率。这个数值更接近当前机器正在从电池消耗多少功率。
插电时,显示系统功耗。这样可以看到机器当前实际运行大概吃了多少电。
下拉菜单里会额外显示电池充放电功率,方便区分系统正在耗电、充电器正在供电、电池是否还在充电。
如果达到充电上限并暂停充电,会显示类似下面的状态:
Charging Paused (limit reached at 80%)
这个状态可以用来判断当前不是充电异常,而是系统或充电限制策略暂停了充电。
上下行网速
菜单栏会显示实时网速,包括:
- 下载速度
- 上传速度
下载和上传采用上下排列显示,主要是为了减少菜单栏横向占用。
如果开启代理或 VPN,程序会尽量统计实际承载流量的物理网卡,而不是只看 utun 这类隧道接口。
这样可以避免一种常见问题:代理流量明明在跑,但网速显示不准,或者只统计到了 VPN 虚拟网卡的数据。
实际电池电量
下拉菜单里会显示电池实际电量百分比。
这里不是直接读取 macOS 菜单栏里平滑处理后的百分比,而是根据电池底层容量数据计算。
它更接近电池当前真实状态,适合用来观察电池容量变化、电量跳变,以及系统菜单栏百分比和实际容量之间的差异。
亮屏时间
工具会统计本轮电池供电期间的亮屏使用时间。
统计规则是:
- 电池供电时开始统计
- 屏幕亮着时才计时
- 系统未睡眠时才计时
- 用户会话活跃时才计时
- 锁屏、息屏、系统睡眠时暂停
- 下一次重新进入电池供电时重新开始统计
这个功能主要用来观察 Mac 从拔电开始,到当前为止真正亮屏用了多久。
相比单纯看电池百分比,它更能反映实际续航体验。
充电时间
工具也会统计本轮插电时间。
统计规则是:
- 插上电源后开始计时
- 拔掉电源后停止
- App 重启后恢复当前这轮插电时长
- 手动 Reset 可以重置当前统计
这个功能适合用来观察一次插电持续了多久,尤其是在配合充电上限、电池保护或者手动控制充电节奏时比较有用。
相关页面截图
下拉栏信息
电池信息
总结
这个工具的核心就是把 Mac 日常使用中最容易分散查看的信息集中起来。
它重点关注几个实际问题:
- 当前机器耗电多少
- 插电和未插电时功率怎么看
- 电池底层容量是什么状态
- 实时网速是否准确
- 本轮电池亮屏用了多久
- 当前这轮插电持续了多久
下载链接转GitHub