
BatFiMac 电池充电上限设好了它就能多撑好几年【免费下载链接】BatFiBattery charging limiter for macOS.项目地址: https://gitcode.com/gh_mirrors/ba/BatFi笔记本长期插电办公晚上拔线才发现电池健康度又掉了两个百分点心里咯噔一下。macOS 自带的优化充电只会按机器学习节奏推迟充到 100%你说了不算。BatFi 是 Mac 电池充电上限管理工具你定一个百分比比如 80%到了就停什么时候想充满再临时解锁全程你说了算。五分钟从零到可用先对一下环境四条都满足再动手要求说明系统版本macOS Ventura 13 及以上芯片Apple SiliconM1/M2/M3 等开发工具Xcode 15 或更高版本权限本地管理员账号首次装 Helper 用Mac 电池充电管理工具 BatFi 的安装程序界面安装程序就长这样一个印着绿色笑脸的小黑盒。终端执行git clone https://gitcode.com/gh_mirrors/ba/BatFi拿到完整源码。用 Xcode 15 或更高版本打开BatFi.xcodeproj。先构建运行安装程序它会引导装一个 Helper输入管理员密码即可。再运行 BatFi 主程序菜单栏会出现那个绿色笑脸。点菜单栏图标把滑块拖到你想要的充电上限搞定。首次运行会弹权限窗口全部点允许就行后面再也不会问了。菜单栏里常驻的那张绿色笑脸就是它。它到底能帮你做什么拖动滑块把充电上限钉在 80%日常最烦的其实是电池天天 100% 挂着。点菜单栏图标把滑块拖到 80%Mac 一到这个电量就停充掉到 79% 再补一点如此反复。同一个下拉菜单里还能看到实时温度、循环次数这些细项心里有数。适合常年插电的办公室机器。用 Siri 一句话临时冲满回来自动恢复要出门了喊一句Hey Siri用 BatFi 把电池充满它会临时解锁到 100%充满后自动回到你设的上限不用你回来再点一遍。也可以从菜单栏直接点充到 100%按钮效果一样。适合出门前那三秒钟的仪式感。高温自动停充、睡眠期怎么管都替你盯好了长时间插电的机器容易热打开高温保护后电池温度一过阈值就自动暂停充电夜里合盖睡觉时还能选让它彻底停充或者转交系统自带的优化充电来管。你只设一次规则之后不用操心。适合把 Mac 当台式机的重度插电用户。模式你具体怎么操作什么时候用日常限充菜单栏拖动滑块设上限全天插电办公临时冲满Siri 说用 BatFi 把电池充满或点菜单按钮出门、长途暂停充电菜单里点 Stop charging想锁住当前电量放电到指定百分比菜单里点 Discharge 并填目标值把 100% 的电池放回舒适区高温保护设置里打开温度开关机器长期满负载睡眠策略设置里选停充或转交系统夜里合盖睡觉不同场景下的用法全天插电办公连着外接显示器开一整天会Mac 一整天插着电电池一直泡在高电量里这就是老化的最大来源。把上限设到 80%日常不用管它。打开高温保护跑渲染、编译这种重活时机器发烫它会自动停充。偶尔出门周五晚上合盖装包周六要跑一整天没有插座的地方。出发前喊一句 Siri 临时冲满充到 100% 它自己会收回上限。不想用语音的话菜单栏图标点一下也有充到 100%按钮。长期吃灰Mac 放抽屉里三个月不碰满电存放最伤电池。把充电管理关掉充到 50% 左右再合盖存放。每隔几个月拿出来看一眼电量低于 30% 就补一点。如果你只记住一条日常设 80%出门前用 Siri 冲满。这两步能覆盖你 90% 的使用场景。它是怎么做到不翻车的大白话讲菜单栏里那个应用只负责读状态和做决定真正动手的是随系统装好的一个 Helper它直接跟 Mac 内部的 SMC 芯片说话在指定电量时按下充电的暂停键走的是系统认可的底层通道不是瞎写参数。BatFiKit/Sources/AppCore/ChargingManager.swift核心判断逻辑把电量、温度、睡眠状态合在一起每次有变化就重新算一遍该充、该停还是该放。BatFiKit/Sources/Server/SMC.swift底层客户端负责跟 SMC 芯片通信读写充电控制那几个键。数据去哪了电量、温度、循环次数这些记录全在本机设置也存在本地不会上传到任何服务器。它申请的权限只有装 Helper 那一次管理员密码其余都不需要。代码是开源的每次充、停、放的决策逻辑你都能翻源码逐行看。你可能想问的跟系统自带的优化充电会打架吗不会。两个独立机制BatFi 限充时系统那个自动让路。建议以 BatFi 为准它给的是精确到百分比的硬上限系统那个只是延迟充电。Intel Mac 能用吗目前不行。项目只针对 Apple Silicon 适配M1 及以后的 M 系列芯片的 Mac 才能用Intel 机型没有适配计划。装了之后风扇会狂转吗不会。主循环 30 秒才拉一次电源状态Helper 只在你切换模式时才有动作日常资源占用接近于零。充到一半突然拔电源会怎样拔线后管理动作就停了电池自己慢慢用重新插上电自动恢复你设的上限不用手动复位。菜单栏那个绿笑脸变灰了是不是出故障变灰说明此刻处在暂停充电状态点它就能看到当前停在哪个模式属于正常工作不是报错。想改中文翻译去哪里改用 Xcode 打开 String Catalog 文件编辑即可界面文案在BatFiKit/Sources/L10n/Localizable.xcstringsSiri 快捷指令文案在App/Localizable.xcstrings。想参与改进BatFi 是开源项目代码就摆在仓库里欢迎来提 PR哪怕只是修个错别字。翻译入口就一行BatFiKit/Sources/L10n/Localizable.xcstrings和App/Localizable.xcstrings用 Xcode 打开直接改。下次合盖出门前记得喊一句 Siri 把电充满回到工位看见那个笑脸还在菜单栏盯着 80%就知道你的电池一直待在它最舒服的区间里。【免费下载链接】BatFiBattery charging limiter for macOS.项目地址: https://gitcode.com/gh_mirrors/ba/BatFi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考