[軟體] 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