[軟體] BattOpt - GUI/CLI 雙介面電池優化軟體
大家好,我是之前 BatteryOptimizer_for_Mac 的開發者。
最近新開發的 BattOpt 是一款兼具圖形與命令列介面的 Macbook 電池優化軟體。
其實原本只是想為之前寫的舊版加入 SwiftUI 圖形介面,寫著寫著發覺有許多不足
之處,加上期間有人提出安全漏洞疑慮,最後索性用自己比較熟悉的 C++ 重新開發,
BattOpt 就這麼誕生了,支持十種語言,執行功能時相對應的指令就會出現在下方的
迷你終端機。偏好純粹命令列的使用者不用打開圖形介面也能完整操控。
算是兼顧兩方的需求。
https://imgpoi.com/i/PUVWF2.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 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,
2小時前
, 2F
04/20 10:22, 2F
推
04/20 11:14,
1小時前
, 3F
04/20 11:14, 3F
推
04/20 12:17,
25分鐘前
, 4F
04/20 12:17, 4F
MAC 近期熱門文章
PTT數位生活區 即時熱門文章