背景
macOS 上缺乏一个统一的命令行入口来做电池管理:
macli battery(https://github.com/ljh-sh/macli)提供了非常详细的电池遥测 JSON/TSV:电量、健康度、电芯电压、内阻表、PD 适配器、生命周期数据等。
- 充电限制方面:
- macOS 26.4+ 原生支持 80%–100% 可调(System Settings → Battery → 充电 → 充电上限)。
- 旧版 macOS 或需要 <80% 时,要用
batt(Apple Silicon)或 bclm(Intel)等第三方工具。
提议
新增一个 x mac battery 模块,统一封装以上能力:
- 状态查看:调用
macli battery,输出关键指标(healthPercent、cycleCount、temperature、cellVoltageDelta、raTableRaw 等)。
- 充电限制设置:
- macOS 26.4+:优先调用原生 API/System Settings 设置 80%–100%。
- 旧系统 / Apple Silicon / 需要 <80%:自动检测并调用
batt。
- Intel:检测并调用
bclm。
- 常用工作流:
x mac battery status:一眼看健康与充电状态。
x mac battery limit 80:设上限。
x mac battery limit auto:根据插电时长建议最优上限。
x mac battery monitor:持续监控温度/功率/循环。
价值
- 用户不需要记多个工具(macli、batt、bclm、pmset)。
- 自动选择最合适的底层实现。
- 为 x-cmd 增加一个实用的 macOS 专属模块。
参考
背景
macOS 上缺乏一个统一的命令行入口来做电池管理:
macli battery(https://github.com/ljh-sh/macli)提供了非常详细的电池遥测 JSON/TSV:电量、健康度、电芯电压、内阻表、PD 适配器、生命周期数据等。batt(Apple Silicon)或bclm(Intel)等第三方工具。提议
新增一个
x mac battery模块,统一封装以上能力:macli battery,输出关键指标(healthPercent、cycleCount、temperature、cellVoltageDelta、raTableRaw 等)。batt。bclm。x mac battery status:一眼看健康与充电状态。x mac battery limit 80:设上限。x mac battery limit auto:根据插电时长建议最优上限。x mac battery monitor:持续监控温度/功率/循环。价值
参考