macOS 原生支持充电上限控制,可在系统设置→电池→电池健康中设置80%/85%/90%/95%阈值,插电达限即停充且动态记忆;Apple Silicon Mac还可通过battery命令行工具或Aldente菜单栏工具实现精准限充。

想让 MacBook 电池在插电时自动停在 100% 以下,避免长期满电加速老化,现在 macOS 已原生支持充电上限控制——无需第三方工具、不越狱、不改系统文件,设置后立即生效,且会持续作用于后续每次充电。
用系统自带功能设充电上限
这是最稳妥、兼容性最好、也最省心的方式,适用于 macOS Tahoe 26.4 及更高版本(当前最新系统)。
第一步:点击屏幕左上角 图标 → 选择「系统设置」
第二步:在左侧边栏点击「电池」→ 向下滚动到「电池健康」区域,点击右侧的 ⓘ 图标
第三步:找到「充电上限」滑块,拖动至你想要的数值(80% / 85% / 90% / 95%),然后点「完成」
设置完成后,MacBook 插电时电量达到该阈值就会停止充电。注意:这个限制是动态生效的,【即使你中途拔掉电源再插回,系统仍会记住并执行该上限】。
用 Battery 命令行工具精准锁定 80%
适合希望跳过系统学习周期、立刻生效、且习惯终端操作的用户。Battery 是开源轻量工具,直接与 SMC 通信,不依赖后台进程。
方法一:安装并设置
打开「终端」→ 输入命令 brew install battery;若未装 Homebrew,运行 curl -s https://raw.githubusercontent.com/actuallymentor/battery/main/setup.sh | bash 安装依赖
安装成功后,执行 battery maintain 80 即可强制将充电上限锁定为 80%
方法二:验证与维持
运行 battery status 查看当前限制值和实时充电状态;该设置重启后依然有效,无需重复配置
这一步操作起来很简单,直接把命令敲进去回车就行。但要注意:【必须使用 Apple Silicon 芯片的 Mac(M1 及更新型号)才能正常通信 SMC】,Intel 版本不支持。
用 Aldente 实现菜单栏一键调控
Aldente 提供图形界面、实时功耗监控和菜单栏快捷开关,免费版已完全支持 M 系列芯片,稳定性高,适合对可视化控制有要求的用户。
① 访问 aldente.app 官网下载最新 DMG 文件
② 双击打开安装包,将 Aldente 拖入「应用程序」文件夹
③ 首次运行时,前往「系统设置 → 隐私与安全性 → 完全磁盘访问」,勾选 Aldente
④ 启动 Aldente,在菜单栏图标上右键 → 选择「Settings」→ 在「Charging Limit」中输入 80 → 点击「Apply」
此时菜单栏图标会显示当前限制值和电池状态,点击即可快速启停限充。它还会在电池温度过高或长时间插电时自动微调策略,比纯手动更智能。


















