[软件] BattOpt - GUI/CLI 双接口电池优化软件

楼主: serenemind (沉)   2026-04-20 07:25:23
大家好,我是之前 BatteryOptimizer_for_Mac 的开发者。
最近新开发的 BattOpt 是一款兼具图形与命令列接口的 Macbook 电池优化软件。
其实原本只是想为之前写的旧版加入 SwiftUI 图形接口,写着写着发觉有许多不足
之处,加上期间有人提出安全漏洞疑虑,最后索性用自己比较熟悉的 C++ 重新开发,
BattOpt 就这么诞生了,支持十种语言,执行功能时相对应的指令就会出现在下方的
迷你终端机。偏好纯粹命令列的使用者不用打开图形接口也能完整操控。
算是兼顾两方的需求。
https://imgpoi.com/i/PUVWF2.png
https://imgpoi.com/i/PUVAGD.png
下面依序介绍新版的核心特色、安装需求与方法、如何从旧版无缝接轨保留日志与校正
记录、还有百位名额先行者计画免费取得终身授权。
【核心特色】
相较于旧版,BattOpt 进化许多,具备以下特色
‧苹果公证: 经苹果官方公证为无害软件。牵涉到底层的控制,有苹果公证是必要的。
‧C++ 高效能: 舍弃定时轮询机制,改采事件驱动架构,CPU 使用率极低。
‧Bootcamp 友善: 无需登入即启用,重启至 Windows 依然维持电池保护
‧图形与命令列接口: 提供 SwiftUI 控制面板,同时支援完整的终端机指令操作。
‧广泛相容: 从最旧的 Intel macOS 10.12 到最新 Apple M4 系列皆可使用。
‧阖盖模式 (Clamshell) 支援: 即使放电状态仍可阖上笔电。
‧区域感知 (Zone Awareness): 根据目前的位置或使用模式,智慧切换充电阀值。
‧过热保护: 温度监控,在高负载运作时停止充电保护电池。
BattOpt 免费版就具备旧版的所有功能,包含预约排程校正,另外也有 90 天可以
免费试用 Pro 版进阶功能,包括
◎ Clamshell 模式支援:
旧版因为安全考量所以没有支援,新版使用内建 API 监测,不用担心使用者不当
使用造成过热。在此模式下放电时,不仅 Macbook 不进入睡眠,外接萤幕也维持开启。
◎ 区域感知:
分成三种区域,住家/工作/旅游,可以个别设定不同的上下限。使用者设定好住家与
工作的 WiFi SSID, BattOpt 会根据目前的 WiFi 判断在哪个区域,根据所在区域的
上下限来管理电池充放电。例如在家时上下限为 50/20,出外旅游时不设限。这样旅游
时就会充到 100%。
◎ 智慧校正:
电池校正到一半需要外出怎么办?这个功能在拔掉电源时会自动暂停校正,等
到回家接上电源后恢复电池校正。
详细功能介绍请参考下面连结
网站: https://battopt.buddha-path.top/index_tw
Github: https://github.com/js4jiang5/BattOpt
操作手册: https://battopt.buddha-path.top/manual_tw
【安装需求与方法】
(一) 图形/命令列双接口:macOS11或以上
方法一:下载 dmg 档案进行安装
方法二:homebrew 安装
注:个人推荐方法一,更新过程会比方法二 homebrew 安装更快速顺畅。如果使用方法二
安装,完成后必须关掉 Terminal 重开,路径才会生效。
(二) 仅命令列接口:macOS10.12 ~ macOS10.15
采用 curl bash 安装,这是顾及到旧的 Macbook 许多已经无法使用 homebrew,而
SwiftUI 开发的图形接口至少需要 macOS11,因此也无法用 dmg 安装
下载点与安装指令在 https://battopt.buddha-path.top/index_tw 可找到
【如何从旧版无缝接轨】
从旧版无缝接轨保留之前的每日日志与校正记录很简单
1. 执行 battery maintain stop 停止旧版以避免与新版冲突,先不要 uninstall 以保留资料。
2. 安装新版,就会自动将每日日志与校正记录汇入新版
3. 新版确认每日日志跟校正记录有汇入,使用没有问题,旧版就可以移除了
【先行者计画 - 免费终身授权】
BattOpt 刚开发完成,可能还有潜藏问题,所以我想征求 100 位先行者试用。
回馈 100% 折扣码 (终身授权),与一般 Pro 授权不同,先行者终身授权左下角将显示
专属 Pioneer #编号与皇冠标章,如下图。
https://imgpoi.com/i/PUMWJB.png
有意愿成为先行者请依下列步骤进行
1. 安装并实际测试充放电功能。
2. 填写调查表单 https://tinyurl.com/4ysb44ce
3. 我会 email 送出100% 折扣码,如果没收到请查看是否被移到 spam 信箱
(注:领取过程不需要任何信用卡资讯,请放心)
4. 在推文中写下您的 Pioneer 编号
macOS10.12~10.15 虽然没有图形接口,但也欢迎成为先行者。其实我更想知道在
macOS10.12~10.15 使用上是否有问题。旧版的确定无法支援,新版的我重新编写,
理论上能够支援,但因为我手上只有 macOS11 可以测试,没有验证过所以没有十足
把握。
如果碰到任何技术相关问题,请点以下连结在 Github 上发问,不要站内信,
200封的上限已经爆了。
https://github.com/js4jiang5/BattOpt/issues
BattOpt 功能上已经相当完备,未来更新会朝图形接口轻量化与加强稳定度上努力。
旧版的支援除了 critical issue 外不再加入新功能。感谢各位的支持。
作者: joey1201 (Joey)   2026-04-20 09:09:00
作者: rickieyang (Rickie Yang)   2026-04-20 10:22:00
没有 stop 选项呀?
作者: Two4   2026-04-20 11:14:00
先推~
作者: a3619453 (哼哼哼哼哼哼)   2026-04-20 12:17:00
这真的神物,之前无图形接口我直接叫Ai agent帮我调
作者: cityeffect (无)   2026-04-20 12:56:00
先行者计画回馈 005
作者: parislove3 (艾草糖)   2026-04-20 14:35:00
推一个 这边遇到两个问题 开机后状态列会同时存在两个
作者: babylon297 (COK)   2026-04-20 14:35:00
Pioneer #006
作者: parislove3 (艾草糖)   2026-04-20 14:36:00
图示 另外初次安装后在系统-通知中有看到battopt 移除重装后就看不到了
作者: kenneth4136 (Kenneth Li)   2026-04-20 15:03:00
Pioneer #007
作者: butysea (′・ω・`)   2026-04-20 15:16:00
Pioneer #009
作者: infinitlee (...)   2026-04-20 15:19:00
Pioneer #006
作者: ggtyy159 (GG)   2026-04-20 15:19:00
Pioneer #008感谢大佬新旧款app都超好用
作者: ptchiu   2026-04-20 15:22:00
先行者计画回馈 014。 谢谢
作者: Bambe (起笑的我们:P)   2026-04-20 15:42:00
推推。想问明天MBA M5明天才到货也可以加入Pioneer吗
作者: kenss (Ken)   2026-04-20 16:26:00
Pioneer #是填完form后会寄到email吗
作者: kobe083 (Yu)   2026-04-20 16:31:00
已下载测试。谢谢
作者: ticktick (西瓜)   2026-04-20 17:22:00
Pioneer #016
作者: snowhood (看戏~别推挤!)   2026-04-20 17:28:00
Pioneer #017
作者: shkevin (Blay)   2026-04-20 17:49:00
纯支持!
作者: j26356147 (Cat Zheng)   2026-04-20 20:10:00
Pioneer #013 拿到最喜欢的13号啦啊啊啊啊~感恩大大的一切付出
作者: steven9927 (嬿君婇)   2026-04-20 20:11:00
Pioneer #012 谢谢作者~ 新功能赞啦
作者: Melmetal (台钕旧式剑)   2026-04-20 20:13:00
Pioneer #014 感谢大大
作者: dean60451 (大侠爱吃汉宝宝)   2026-04-20 20:33:00
Pioneer #015
作者: COOLZERO (fly me to the moon)   2026-04-20 21:10:00
Pioneer #029 谢谢大大
作者: parislove3 (艾草糖)   2026-04-20 21:10:00
疑 也拿到了Pioneer #017
作者: COOLZERO (fly me to the moon)   2026-04-20 21:13:00
更正为Pioneer #017 刚刚以为是mail标题的编号更正Pioneer #018...
作者: gtm310050 (GTM)   2026-04-20 21:14:00
Pioneer #019 谢谢大大
作者: Eydawn (Hello)   2026-04-20 22:33:00
Pioneer #022
作者: keyword1983 (法兰苏)   2026-04-20 22:43:00
Pioneer #023 thx抱歉 我还在等email 上面的是乱写的
作者: testkg ( .)   2026-04-20 22:58:00
Pioneer #023
作者: Two4   2026-04-20 23:09:00
完成了购买,不过输入 License 序号显示 Activation Failed,怪怪
楼主: serenemind (沉)   2026-04-20 23:39:00
Two4,请直接回信给我,我查一下
作者: Dongdi (路易斯)   2026-04-20 23:47:00
纯推,旧版命令列版本非常喜欢
作者: os56good (super5566)   2026-04-20 23:57:00
Pioneer #024
作者: J002 (阿里山 我来了XD~)   2026-04-21 00:19:00
Pioneer #037,感谢大大
作者: NanaseBard (某B)   2026-04-21 00:21:00
Pioneer #027
作者: J002 (阿里山 我来了XD~)   2026-04-21 00:22:00
我也遇到启动失败了,要我检查网络 @@"但网络是OK的
作者: revolt125 (Jerry)   2026-04-21 01:01:00
Pioneer #028,谢谢大大
作者: lucifer588   2026-04-21 01:05:00
Pioneer #039,感谢
作者: vip999 (路西法)   2026-04-21 01:10:00
Pioneer #036,谢谢
作者: parislove3 (艾草糖)   2026-04-21 07:19:00
@J002 你是不是把mail中的invoice number当作启动码了?要点上面的access purchase
作者: businessman (生意人)   2026-04-21 07:46:00
042 感谢大大
作者: saedn (~自挂东南枝~)   2026-04-21 08:02:00
好厉害,这个m1还能用吗?
作者: ticktick (西瓜)   2026-04-21 08:27:00
上面写错了,是Pioneer #030才对
作者: J002 (阿里山 我来了XD~)   2026-04-21 09:29:00
@parislove3 我贴的是BATTOPT的那串,应该是没错@@"回报一下,重开机后还是不行启用XD"再回报,原来是被锁IP了,我人在新加坡没启用成功,跳回台湾再启用就成功了XD更正一下是 Pioneer #031
作者: sm2O (sm2O)   2026-04-21 10:25:00
拍谢问一下大家,最新版本的os好像可以跟iphone一样设定充电至80%,这个内建功能好像也可行?这样就可以插著当桌机用不怕伤电池
作者: jiangee (yeeeee)   2026-04-21 10:59:00
Pioneer #032 签到,感谢大大
作者: perfes (可捏)   2026-04-21 11:36:00
Pioneer #033 感谢
作者: SDNS (ここには神さまの殿堂)   2026-04-21 11:47:00
Pioneer #034 感恩
作者: a3619453 (哼哼哼哼哼哼)   2026-04-21 12:06:00
Pioneer #52 过热保护满重要的,现在都在挂机很需要
作者: hersh (her)   2026-04-21 12:49:00
Pioneer #036
作者: thefree5 (Q30)   2026-04-21 14:17:00
Pioneer #037。 我有寄信了希望可以参加计画谢谢
作者: ts01000884   2026-04-21 14:32:00
Pioneer #038 是不是一定要启用 区域限制才能启用充电放电限制
作者: kobe083 (Yu)   2026-04-21 14:32:00
请问我拿到授权码,可是启动失败是什么原因?谢谢
作者: inspire0201 (鲔鱼肚的猫)   2026-04-21 14:52:00
Pioneer #039 多谢
作者: kobe083 (Yu)   2026-04-21 15:25:00
对,我在台湾。已回复mail。感谢
作者: PaganTsai (培根)   2026-04-21 15:40:00
Pioneer #041 见参 感谢. info是回报哪个?
作者: kobe083 (Yu)   2026-04-21 15:58:00
感谢大大协助,可以了。感谢
作者: yes204 (弘真小弟)   2026-04-21 17:28:00
Pioneer #061 己拿到授权码但显示无网络无法启动另外一个授权码只能启动一台吗?我有四台MACBOOK。感谢已成功启动、谢谢
作者: franky0303   2026-04-21 18:19:00
Pioneer #037
作者: roy891005 (沁冷魔)   2026-04-21 18:42:00
Pioneer #062
作者: Bambe (起笑的我们:P)   2026-04-21 18:51:00
Pioneer #045
作者: zxcvqazxc (Diven)   2026-04-21 19:03:00
Pioneer #005感谢作者
作者: yi420 (yi)   2026-04-21 20:28:00
Pioneer #046
作者: Two4   2026-04-21 20:54:00
Pioneer #047。今天顺利启用了,谢谢。
作者: StanleyQT (史丹利)   2026-04-21 21:08:00
Pioneer #048 感谢大神Orz
作者: borasco   2026-04-21 21:40:00
Pioneer #050
作者: NoneWolf (Forty2)   2026-04-21 22:05:00
Pioneer #066 数字吉利 感恩啊 完蛋 搞错了 我是#051
作者: ddreamer (ddreamer)   2026-04-21 22:27:00
已填表单~
作者: mopacka (mopacka)   2026-04-21 22:33:00
Pioneer #053,感谢作者用心开发
作者: ddreamer (ddreamer)   2026-04-21 22:41:00
Pioneer #054,感谢大神
作者: syntony666 (姆咪)   2026-04-21 23:45:00
Pioneer #055 不知道如果换电脑了 那license会有办法转移吗
作者: ji3rul4hank (LittleSheep)   2026-04-22 00:06:00
Pioneer #056 感谢
作者: shyue (shyue)   2026-04-22 00:27:00
Pioneer #056 感谢作者
作者: denda (denda)   2026-04-22 08:05:00
Pioneer #043 旧版就赞助用到现在,真的好用又稳定
作者: SLAMDUNK (屎拎当喀)   2026-04-22 08:18:00
Pioneer #021
作者: fallgray   2026-04-22 10:16:00
Pioneer #059 感谢
作者: parislove3 (艾草糖)   2026-04-22 11:14:00
已更新1.0.2 状态列图示正常 先前提到的通知设定 在每日报告跳出后就出现了
作者: milichang (米利)   2026-04-22 11:57:00
Pioneer #076,大感谢!
作者: deviljr (剪了短发)   2026-04-22 14:09:00
楼上数字有错喔 应该是要完成activate的那个才是我是Pioneer#60 从从终端机时期就有用XD 感谢大大制作图形版(手比爱心)
作者: keyword1983 (法兰苏)   2026-04-22 14:20:00
没收到先行者回信 请问额满了吗
作者: Paulbio (小便当)   2026-04-22 14:36:00
Pioneer #061 谢谢作者 现在第一好用的mac电源管理app
作者: deviljr (剪了短发)   2026-04-22 15:03:00
照留言看现在应该61了
作者: itsdelovely (It's De-Lovely)   2026-04-22 15:57:00
Pioneer #062 感谢作者,有其他意见会再反馈
作者: james4091 (没有人是我)   2026-04-22 16:06:00
Pioneer #62 谢谢作者 很棒~Pioneer #63 不好意思,没看到上一篇,目前是63,谢谢
作者: ctrcbagayaro (ctrcbaga)   2026-04-22 16:21:00
Pioneer #63 感谢
作者: milichang (米利)   2026-04-22 18:03:00
哈哈原来不是信件内的编号,Pioneer #65感谢
作者: cinnamo1208 (最近做了很多蠢事...囧)   2026-04-22 18:22:00
Pioneer #66 感谢作者~
作者: keyword1983 (法兰苏)   2026-04-22 18:23:00
Pioneer #67 感谢大大
作者: mimisyt42 (mimisyt42)   2026-04-22 19:01:00
Pioneer #68 启用成功,谢谢作者!
作者: ddxpoosan (奥玛)   2026-04-22 21:10:00
Pioneer #70 谢谢大大~
作者: sm2O (sm2O)   2026-04-22 21:29:00
Pionner 088,这么晚捡得到,感谢作者拍谢搞错了 我是Pioneer #071
作者: motoplus (眷恋的季节已走)   2026-04-22 22:03:00
Pioneer #072 感谢作者
作者: lltzpp (MiohitoKiri5474)   2026-04-23 01:01:00
Pioneer #073 感谢作者
作者: ex2252 (Charles)   2026-04-23 07:12:00
Pioneer #090 感谢
作者: Stigmata (卖女孩的小火柴)   2026-04-23 07:42:00
Pioneer #074 谢谢大大,帮我同事小白许愿,他希望那个battopt info也有按钮可以按
作者: chaohua (YueYe)   2026-04-23 07:48:00
Pioneer #075 感谢作者
作者: evisugenes (秋野)   2026-04-23 08:47:00
Pioneer #077 感谢大大
作者: Cranelamb (小鹤啦 ......)   2026-04-23 09:15:00
Pioneer #079 感谢大大
作者: hcliangs (小亮仔)   2026-04-23 09:28:00
Pioneer #080 感谢大大
作者: kgc ( )   2026-04-23 10:10:00
Pioneer #081 感谢大大
作者: shinningyu (Tony The Fish)   2026-04-23 11:22:00
Pioneer #078 万分感谢!
作者: maxt1234 (马里格逼)   2026-04-23 12:18:00
Pioneer#82
作者: schne1der (phoenixwu)   2026-04-23 13:24:00
Pioneer #079 谢谢作者
作者: AshuraWay (黑暗骑士)   2026-04-23 15:45:00
Pioneer #093 感谢作者!
作者: Souma (野人)   2026-04-23 16:29:00
Pinoeer #081 感谢大大
作者: steven9927 (嬿君婇)   2026-04-23 16:36:00
为什么会有两个79 到底怎么看的 真的很好笑搞错的应该至少十几个人
作者: sm2O (sm2O)   2026-04-23 19:03:00
请问一下,要设定充电上限是不是只能直接输入battopt limit 80 20,我按图形的“充电”并设置70%,会直接充超过
楼主: serenemind (沉)   2026-04-23 19:19:00
为什么没有看到 Pioneer #001~004 ???
作者: graysurf (群)   2026-04-23 19:20:00
Pioneer #105
楼主: serenemind (沉)   2026-04-23 19:22:00
#105 是信件编号,请打开 App 看左下角的授权编号
作者: graysurf (群)   2026-04-23 19:24:00
更正 Pioneer #083 感谢作者!
作者: signame (记得写名字)   2026-04-23 19:30:00
Pinoeer #084 谢谢!
作者: sl8520 (想跟大树一样高)   2026-04-23 19:40:00
Pioneer #085 感谢!
作者: STJooHer (柱赫)   2026-04-23 19:55:00
Pioneer #086 感谢作者
作者: cityeffect (无)   2026-04-23 20:20:00
Pioneer #001
作者: typers (Typer)   2026-04-23 22:12:00
Pioneer #099
作者: Dora (小叮当)   2026-04-23 22:44:00
Pioneer #087 感谢
作者: sm2O (sm2O)   2026-04-23 22:53:00
GUI直接增加上下限的图形超赞的
作者: kevinyuan (ccy)   2026-04-24 00:33:00
Pioneer #088 感谢作者用心!
作者: pspboy   2026-04-24 09:52:00
Pioneer #090 感谢大大
作者: TWayne (TWin)   2026-04-24 11:30:00
Pioneer #091 感谢!跪着推文
作者: Air316116 (月空枫)   2026-04-24 13:38:00
Pioneer #092 感谢!!
作者: JustinVain ( )   2026-04-24 16:40:00
Pioneer #100感谢!
作者: larrychavez (有月亮耶)   2026-04-24 20:33:00
Pioneer #093 谢谢!!
作者: JustinVain ( )   2026-04-25 11:03:00
更正:我是Pioneer#099
作者: milkBK (blitzkrieg)   2026-04-25 11:31:00
https://i.imgur.com/2NfyxBk.jpeg希望能开发状态栏的电池显示
楼主: serenemind (沉)   2026-04-25 12:22:00
上面这位是 Pioneer #100 这样就到齐了
作者: sm2O (sm2O)   2026-04-25 14:45:00
感谢提醒
作者: SAMPeng0916 (SAMPeng)   2026-06-05 20:12:00
Pioneer #没名额了 还是感谢版主开发好软件 谢谢!!

Links booklink

Contact Us: admin [ a t ] ucptt.com