[軟體] BattOpt - GUI/CLI 雙介面電池優化軟體

看板MAC (蘋果Mac)作者 (沉)時間3周前 (2026/04/20 07:25), 2周前編輯推噓127(127035)
留言162則, 98人參與, 2周前最新討論串1/2 (看更多)
大家好,我是之前 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 外不再加入新功能。感謝各位的支持。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.228.167 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1776641137.A.B99.html

04/20 09:09, 3周前 , 1F
04/20 09:09, 1F

04/20 10:22, 3周前 , 2F
沒有 stop 選項呀?
04/20 10:22, 2F

04/20 11:14, 3周前 , 3F
先推~
04/20 11:14, 3F

04/20 12:17, 3周前 , 4F
這真的神物,之前無圖形介面我直接叫Ai agent幫我調
04/20 12:17, 4F

04/20 12:56, 3周前 , 5F
先行者計畫回饋 005
04/20 12:56, 5F
從大家的回饋已知 WiFi SSID 偵測有些問題。所以請先不要設定 WiFi SSID,否則會 因為偵測不到而判定區域為工作或旅遊。 另外上下限的設定輸入完數字後,記得要按「套用設定 (Apply)」按鈕才會生效。 如果有生效會嗶一聲。

04/20 14:35, 3周前 , 6F
推一個 這邊遇到兩個問題 開機後狀態列會同時存在兩個
04/20 14:35, 6F

04/20 14:35, 3周前 , 7F
Pioneer #006
04/20 14:35, 7F

04/20 14:36, 3周前 , 8F
圖示 另外初次安裝後在系統-通知中有看到battopt 移除
04/20 14:36, 8F

04/20 14:36, 3周前 , 9F
重裝後就看不到了
04/20 14:36, 9F

04/20 14:37, 3周前 , 10F
忘了留言 先行者計畫回饋 011
04/20 14:37, 10F

04/20 15:03, 3周前 , 11F
Pioneer #007
04/20 15:03, 11F

04/20 15:16, 3周前 , 12F
Pioneer #009
04/20 15:16, 12F

04/20 15:19, 3周前 , 13F
Pioneer #006
04/20 15:19, 13F

04/20 15:19, 3周前 , 14F
Pioneer #008感謝大佬新舊款app都超好用
04/20 15:19, 14F

04/20 15:22, 3周前 , 15F
先行者計畫回饋 014。 謝謝
04/20 15:22, 15F

04/20 15:42, 3周前 , 16F
推推。想問明天MBA M5明天才到貨也可以加入Pioneer嗎
04/20 15:42, 16F

04/20 16:26, 3周前 , 17F
Pioneer #是填完form後會寄到email嗎
04/20 16:26, 17F

04/20 16:31, 3周前 , 18F
已下載測試。謝謝
04/20 16:31, 18F

04/20 17:22, 3周前 , 19F
Pioneer #016
04/20 17:22, 19F

04/20 17:28, 3周前 , 20F
Pioneer #017
04/20 17:28, 20F

04/20 17:49, 3周前 , 21F
純支持!
04/20 17:49, 21F

04/20 20:10, 3周前 , 22F
Pioneer #013 拿到最喜歡的13號啦啊啊啊啊~
04/20 20:10, 22F

04/20 20:10, 3周前 , 23F
感恩大大的一切付出
04/20 20:10, 23F

04/20 20:11, 3周前 , 24F
Pioneer #012 謝謝作者~ 新功能讚啦
04/20 20:11, 24F

04/20 20:13, 3周前 , 25F
Pioneer #014 感謝大大
04/20 20:13, 25F
更新:v1.0.1版已經解決了 WiFi SSID 偵測不到的問題。有兩位測試過。 如果你下載的是 v1.0.0,請點選右上角 icon > 檢查更新 > 更新。

04/20 20:33, 3周前 , 26F
Pioneer #015
04/20 20:33, 26F

04/20 21:10, 3周前 , 27F
Pioneer #029 謝謝大大
04/20 21:10, 27F

04/20 21:10, 3周前 , 28F
疑 也拿到了Pioneer #017
04/20 21:10, 28F

04/20 21:13, 3周前 , 29F
更正為Pioneer #017 剛剛以為是mail標題的編號
04/20 21:13, 29F

04/20 21:14, 3周前 , 30F
更正Pioneer #018...
04/20 21:14, 30F
Pioneer 後面的編號是 Activate 授權的順序,跟 mail 的編號是兩回事 拿到折扣碼後要記得 Activate 授權才算完成

04/20 21:14, 3周前 , 31F
Pioneer #019 謝謝大大
04/20 21:14, 31F

04/20 22:33, 3周前 , 32F
Pioneer #022
04/20 22:33, 32F

04/20 22:43, 3周前 , 33F
Pioneer #023 thx
04/20 22:43, 33F

04/20 22:57, 3周前 , 34F
抱歉 我還在等email 上面的是亂寫的
04/20 22:57, 34F

04/20 22:58, 3周前 , 35F
Pioneer #023
04/20 22:58, 35F

04/20 23:09, 3周前 , 36F
完成了購買,不過輸入 License 序號顯示 Activation Failed
04/20 23:09, 36F
還有 90 則推文
還有 6 段內文
04/23 08:47, 2周前 , 127F
Pioneer #077 感謝大大
04/23 08:47, 127F

04/23 09:15, 2周前 , 128F
Pioneer #079 感謝大大
04/23 09:15, 128F

04/23 09:28, 2周前 , 129F
Pioneer #080 感謝大大
04/23 09:28, 129F

04/23 10:10, 2周前 , 130F
Pioneer #081 感謝大大
04/23 10:10, 130F

04/23 11:22, 2周前 , 131F
Pioneer #078 萬分感謝!
04/23 11:22, 131F

04/23 12:18, 2周前 , 132F
Pioneer#82
04/23 12:18, 132F

04/23 13:24, 2周前 , 133F
Pioneer #079 謝謝作者
04/23 13:24, 133F

04/23 15:45, 2周前 , 134F
Pioneer #093 感謝作者!
04/23 15:45, 134F

04/23 16:29, 2周前 , 135F
Pinoeer #081 感謝大大
04/23 16:29, 135F

04/23 16:36, 2周前 , 136F
為什麼會有兩個79 到底怎麼看的 真的很好笑
04/23 16:36, 136F

04/23 16:37, 2周前 , 137F
搞錯的應該至少十幾個人
04/23 16:37, 137F
更新 v1.0.4 ‧考量到有些使用者偏好暗黑模式,避免使用黑色字體 ‧將「區域」移至側邊欄並重新命名為「設限」比較直覺也方便使用 ‧重新編排側邊欄,將「設限」定為默認頁面 ‧簡化「住家」的設限指令方便使用 ‧解決部分較舊 Mac model 出現兩個圖示的問題 ‧解決 macOS 13 工具列沒有展示的問題 ‧解決電源為電池時圖示沒有顯示的問題

04/23 19:03, 2周前 , 138F
請問一下,要設定充電上限是不是只能直接輸入batto
04/23 19:03, 138F

04/23 19:03, 2周前 , 139F
pt limit 80 20,
04/23 19:03, 139F

04/23 19:04, 2周前 , 140F
我按圖形的「充電」並設置70%,會直接充超過
04/23 19:04, 140F
充電到 70% 完成後,就會切換回限制模式。如果你沒有設限,自然就會一直充到 100%。 如果你有設限,就依照設限的規則充放電。

04/23 19:19, 2周前 , 141F
為什麼沒有看到 Pioneer #001~004 ???
04/23 19:19, 141F

04/23 19:20, 2周前 , 142F
Pioneer #105
04/23 19:20, 142F

04/23 19:22, 2周前 , 143F
#105 是信件編號,請打開 App 看左下角的授權編號
04/23 19:22, 143F

04/23 19:24, 2周前 , 144F
更正 Pioneer #083 感謝作者!
04/23 19:24, 144F

04/23 19:30, 2周前 , 145F
Pinoeer #084 謝謝!
04/23 19:30, 145F

04/23 19:40, 2周前 , 146F
Pioneer #085 感謝!
04/23 19:40, 146F

04/23 19:55, 2周前 , 147F
Pioneer #086 感謝作者
04/23 19:55, 147F

04/23 20:20, 2周前 , 148F
Pioneer #001
04/23 20:20, 148F

04/23 22:12, 2周前 , 149F
Pioneer #099
04/23 22:12, 149F

04/23 22:44, 2周前 , 150F
Pioneer #087 感謝
04/23 22:44, 150F

04/23 22:53, 2周前 , 151F
GUI直接增加上下限的圖形超讚的
04/23 22:53, 151F

04/24 00:33, 2周前 , 152F
Pioneer #088 感謝作者用心!
04/24 00:33, 152F
更新 v1.0.5 ‧用區域工具列取代區域選擇列來切換區域,維持整體佈局一致性 ‧簡化設限開關按鈕文字,以利使用者直觀使用

04/24 09:52, 2周前 , 153F
Pioneer #090 感謝大大
04/24 09:52, 153F

04/24 11:30, 2周前 , 154F
Pioneer #091 感謝!跪著推文
04/24 11:30, 154F

04/24 13:38, 2周前 , 155F
Pioneer #092 感謝!!
04/24 13:38, 155F

04/24 16:40, 2周前 , 156F
Pioneer #100感謝!
04/24 16:40, 156F

04/24 20:33, 2周前 , 157F
Pioneer #093 謝謝!!
04/24 20:33, 157F

04/25 11:03, 2周前 , 158F
更正:我是Pioneer#099
04/25 11:03, 158F

04/25 11:31, 2周前 , 159F

04/25 11:31, 2周前 , 160F
希望能開發狀態欄的電池顯示
04/25 11:31, 160F

04/25 12:22, 2周前 , 161F
上面這位是 Pioneer #100 這樣就到齊了
04/25 12:22, 161F
提醒一下 macOS26.4 以上的使用者,記得 macOS 系統設定的充電上限 要設為 100%,否則會導致校正時無法充電到 100%。 ※ 編輯: serenemind (114.34.228.167 臺灣), 04/25/2026 14:22:09

04/25 14:45, 2周前 , 162F
感謝提醒
04/25 14:45, 162F
文章代碼(AID): #1fvMHnkP (MAC)
文章代碼(AID): #1fvMHnkP (MAC)