行业资讯

Mac电池充电管理指南:用BatFi把充电上限握在自己手里

发布时间:2026/8/22 18:29:07
Mac电池充电管理指南:用BatFi把充电上限握在自己手里 Mac电池充电管理指南用BatFi把充电上限握在自己手里【免费下载链接】BatFiBattery charging limiter for macOS.项目地址: https://gitcode.com/gh_mirrors/ba/BatFi如果你的Mac一年里360天都插着电源那这块电池正在被喂太饱。BatFi是一个macOS电池充电管理工具帮你把充电上限卡在自己想要的百分比出门前再临时充满。这篇保姆级教程从安装到按场景配置带你把电池保护这件事做完。为什么需要BatFi系统自带的充电管理不够用你可能会说macOS自带优化电池充电Optimized Battery Charging。确实有。但这个功能靠机器学习猜你的使用习惯再自行决定什么时候延迟充到100%。你没法插手。问题在于很多人的习惯并不规律。白天插着外接显示器办公中午拔下来带去开会晚上又插回去。这种不规则使用会让猜的习惯机制基本失效。如果你的Mac长期当桌面机挂在显示器上它连猜的机会都没有。BatFi的思路更直接不猜由你定上限。你让它充到80%就停它就无限期停在80%直到你明确说充满。3分钟装好BatFi系统要求很简单macOS Ventura 13.0或更高Apple Silicon芯片的MacM1、M2、M3均可管理员权限用于安装后台助手克隆代码git clone https://gitcode.com/gh_mirrors/ba/BatFi这一步把整个项目源码拉到你的电脑上。然后用Xcode 15及以上打开BatFi.xcodeproj选中Installer这个scheme点运行。Xcode会编译出一个小安装器。安装器负责把BatFi放进 /Applications并装好一个后台助手。最后一步会向你要管理员密码这是给助手用的只此一次。![BatFi安装程序图标](https://raw.gitcode.com/gh_mirrors/ba/BatFi/raw/83a76bc9cfff244f6a0d703c8ceaa84083ceb1ec/Installer/Assets.xcassets/AppIcon.appiconset/batfi installer.png?utm_sourcegitcode_repo_files)首次启动会进入引导流程跟着点完菜单栏就能看到电池图标。装好了。充电上限、临时充满、放电三个核心操作卡住充电上限。你的Mac长期坐在桌面上把滑块拖到80%。之后电池停在80%插多久电源都这样。锂电池在满电和高电量状态下老化最快把长期驻留电量降下来是最直接的延缓手段。需要时充满。明天要出门打开菜单栏选Charge to 100%。电池补满100%用完再自动回到你的上限。不用来回改设置。把过饱的电放掉。如果电池几周都泡在100%可以打开discharge when overcharged。开盖状态下电池会自己降到上限附近保持活性。顺带监控。菜单栏展开能看到电池温度、实时功率流向、当前高能耗进程充电历史也有图表可看。办公、通勤、闲置三种场景配置对照场景建议配置说明固定办公/桌面 上限80% 睡眠时暂停充电长期驻留电量低最护电池通勤/移动出门前临时充满100%到目的地后关掉临时模式即可长期闲置放到50%左右关闭充电管理50%是最稳的长期存放电量重度负载频繁80%~85%容量和健康之间取个平衡记住一点80%是甜蜜点。设置里的滑块范围是50%~90%步进5%。不必为了更护电池拉到最低容量被挤得太多日常续航也会难受。幕后怎么实现SMC与Helper的协作BatFi为什么要装一个后台助手因为改动充电行为得直接和SMCSystem Management Controller芯片里管理电源和电池的控制器对话普通应用没有权限直接碰它。所以BatFi装了一个有权限的helper通过XPC苹果提供的进程间通信机制发指令。指令集非常小停止充电、强制放电、交还系统自动控制定义在BatFiKit/Sources/Shared/SMCChargingCommand.swift。大脑是BatFiKit/Sources/AppCore/ChargingManager.swift。它同时盯着电源插拔状态和你的设置变更把两者合在一起算出当前该处于什么充电模式。所以你拔电源或改设置它都能秒级反应不用重启应用。还有一个细节值得说电源状态、睡眠、屏幕参数这些系统服务都被收进BatFiKit/Sources/Clients/目录用统一的接口包了一层。各模块之间靠接口对话好处是单独测试任何一块都不难。进阶Siri快捷指令一键充满BatFi支持Siri Shortcuts苹果系统的快捷指令框架。你可以对着Mac说Hey Siri用BatFi充电到100%Hey Siri临时把BatFi电量覆盖到50%第二条配合放电功能适合想在固定时间模拟掉电的场景。如果你更喜欢动手设置里还能给常用操作绑定全局快捷键按一下切换比喊语音更快。数据在本地权限最小化电池数据全部在本地处理、本地存储不上传任何服务器。权限方面只申请最小集合管理员密码仅用于安装那个helper。再加上它是开源项目每一行代码都可以被审计它到底干了什么翻源码就有答案。你可能想问四个高频问题会影响性能吗不会。它常驻菜单栏资源占用很低正常使用感觉不到它的存在。怎么知道它正在工作看菜单栏的电池图标。数字是真实电量不是假满。配合图表能看到充电曲线。能和macOS的优化电池充电一起开吗建议二选一。BatFi的控制粒度更细两套策略同时跑容易互相打架。真的需要100%容量时怎么办临时覆盖一键充满用完自动回到你的上限。不冲突随用随关。写在最后现在就给它减个负回到开头那个场景一台天天插着电源的Mac。从现在开始它的电池停在80%这个你选的位置而不是系统猜出来的100%。如果你一直在琢磨Mac电池保护这事现在就可以打开终端跑那条git clone命令。三分钟后你就有自己的电池充电管理方案了。让电池歇一歇它能陪你更久。【免费下载链接】BatFiBattery charging limiter for macOS.项目地址: https://gitcode.com/gh_mirrors/ba/BatFi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考