终端命令可直接获取电池健康度精确数值,如89.4%,即AppleRawMaxCapacity与DesignCapacity比值;还可同时显示循环次数与健康度,或仅输出纯数字循环次数。
直接在终端里运行一条命令,就能拿到当前电池健康度的精确数值,带一位小数,不依赖图形界面,也不受缓存影响。
一键获取健康度百分比
打开「终端」(应用程序 → 实用工具),粘贴并执行:
ioreg -rn AppleSmartBattery | awk '/AppleRawMaxCapacity/ {raw=$NF} /DesignCapacity/ {design=$NF} END {printf "%.1f%%\n", raw/design*100}'
回车后立即输出类似 89.4% 的结果。这个数字就是当前最大容量占原始设计容量的真实比例,是判断电池老化的硬指标。
同时查看循环次数 + 健康度(两行清晰输出)
如果还想顺带知道用了多少次,用这行更完整的命令:
ioreg -rn AppleSmartBattery | awk '/CycleCount/ {print "循环次数:", $NF} /AppleRawMaxCapacity/ {raw=$NF} /DesignCapacity/ {design=$NF} END {printf "电池健康度: %.1f%%\n", raw/design*100}'
它会分两行显示:
循环次数: 417
电池健康度: 86.2%
只查循环次数(极简版)
只需要一个数字,比如用于脚本或快速核对:
ioreg -rn AppleSmartBattery | grep CycleCount | awk '{print $NF}'
输出就是纯数字,例如 417。
关键字段说明(便于理解结果)
- CycleCount:已完成的完整充放电循环次数,不是插拔次数
- AppleRawMaxCapacity:电池当前实际能充满的最大电量(mAh),随老化下降
-
DesignCapacity:出厂标定的设计容量(mAh),固定不变
健康度 = AppleRawMaxCapacity ÷ DesignCapacity × 100%,终端算出来的就是这个比值
如果输出为空或报错,先确认电池正在使用中(非关机状态),且系统未处于恢复模式。部分M系列Mac在极端低电量时可能暂不响应该查询,稍等几分钟再试即可。


















