可通过五种方法在mac菜单栏显示电池剩余时间:一、battery indicator mac;二、stats监控工具;三、watts电池管理工具;四、sketchybar搭配battery.sh插件;五、终端启用系统隐藏功能(defaults write命令)。

如果您希望在Mac菜单栏中直接显示电池剩余电量的具体时间(如“剩余2小时17分钟”),而非仅显示百分比,系统原生功能默认不提供该选项。以下是实现此需求的多种方法:
一、使用Battery Indicator Mac
Battery Indicator Mac专为菜单栏设计,可精确显示剩余使用时间与百分比双信息,并支持图标位置自定义及电源接入时自动隐藏,避免干扰。
1、访问官方渠道或可信软件平台下载Battery Indicator Mac安装包。
2、双击.dmg文件,将应用拖入“应用程序”文件夹完成安装。
3、首次启动时点击菜单栏新出现的电池图标,选择“Preferences”进入设置。
4、勾选Show remaining time instead of percentage选项。
5、在“Appearance”中将菜单栏图标类型设为“Battery + Remaining Time”,确保时间信息可见。
6、按住Option键点击菜单栏图标,可即时查看电池健康状况与循环次数。
二、使用Stats系统监控工具
Stats是一款开源免费的macOS菜单栏监控工具,除电池外还涵盖CPU、内存等维度,其电池模块采用高精度算法估算剩余时间,实测误差通常小于8分钟。
1、前往GitHub Releases页面下载Stats最新稳定版(.pkg格式)。
2、运行安装程序并授权必要系统权限(如辅助功能、全盘访问)。
3、打开Stats偏好设置,点击左侧“Battery”选项卡。
4、启用Show estimated time remaining开关。
5、在“Menu Bar”子项中选择“Compact”或“Detailed”模式以确保时间字段完整显示。
6、关闭“Show percentage”选项,专注显示剩余时间数值。
三、使用Watts电池管理工具
Watts不仅显示剩余时间,还同步呈现充电器功率参数与电池健康数据,适合对电源细节有要求的用户,且图标样式高度可定制。
1、从Watts官网下载适用于macOS Sonoma或更新系统的版本(v3.1.22及以上)。
2、安装后启动应用,在菜单栏右键点击Watts图标,选择“Settings”。
3、进入“Menu Bar”设置页,将Display battery time remaining设为开启状态。
4、在“Icon Style”中选择含时间信息的预设,例如“Plug + Time”或“Battery + Time”。
5、确认“Hide when charging”选项处于关闭状态,防止插电时时间信息消失。
6、重启Watts进程(右键图标→Quit,再重新启动)使配置生效。
四、通过SketchyBar配合battery.sh插件
SketchyBar是高度可编程的状态栏框架,搭配轻量级battery.sh脚本可实现极简但精准的时间显示,适合技术型用户且资源占用极低。
1、使用Homebrew安装SketchyBar:brew install --cask sketchybar。
2、创建插件目录并下载battery.sh:mkdir -p ~/.config/sketchybar/plugins && curl -o ~/.config/sketchybar/plugins/battery.sh https://raw.githubusercontent.com/FelixKratz/SketchyBar/main/plugins/battery.sh。
3、赋予脚本执行权限:chmod +x ~/.config/sketchybar/plugins/battery.sh。
4、编辑SketchyBar配置文件(~/.config/sketchybar/config),添加电池模块定义段落,指定format为“{time}”。
5、运行sketchybar --reload加载新配置。
6、检查菜单栏是否出现仅含剩余时间(如“2:17”)的简洁文本项。
五、启用系统内置隐藏功能(需终端操作)
macOS原生支持通过终端命令强制激活电池时间显示,该方式无需第三方应用,但每次系统更新后可能需重新执行。
1、打开“终端”应用,输入命令:defaults write com.apple.menuextra.battery ShowPercent -bool false。
2、执行第二条命令启用时间显示:defaults write com.apple.menuextra.battery ShowTime -bool true。
3、重启菜单栏服务:killall SystemUIServer。
4、点击菜单栏电池图标,确认下拉菜单中已显示“剩余X小时Y分钟”字样。
5、若未生效,尝试注销当前用户并重新登录。











