專為 Apple Silicon 打造的輕量充電控制工具,捨棄商業 UI 的資源浪費,直接讀寫 SMC 暫存器達成無損旁路供電與區間保護。在日常 80% 充電上限、單次充飽 (Top Up)、防休眠偷充、自動電池校正與外接螢幕強制放電上,完整覆蓋付費工具所有核心能力。
為什麼開發者捨棄 AlDente?架構優勢
- 極致輕量原生常駐:Go 語言編譯之單一輕量二進制 Daemon,相較於 Electron 或肥大 GUI 工具,完全不消耗背景 CPU 與 RAM 資源
- SMC 暫存器直供(Bypass):精確控制 SMC Keys 實現真正旁路供電(Bypass),插電使用時電池完全零充放電循環,大幅減緩電池老化
- 靈活可編程與自動化:原生提供 Unix Socket 與 CLI 指令,亦附帶極簡 Menu Bar 介面,無論終端腳本或桌面操作皆無縫整合
五大核心場景實戰功能特性
- 航行模式 (Sailing Mode):內建 2% 預設 Sailing Mode 緩衝差距,避免電量於 80% 臨界值反覆高壓微充,延長鋰電池化學壽命
- 單次充飽 (Top Up):執行 batt charge full 臨時充至 100%,出門插拔後自動復原為 80% 規則
- 外接螢幕強制放電:支援 Adapter Control,即便連接外接供電螢幕,亦能單鍵或指令邏輯切斷外部供電強制放電,維持電量計準確度
- 防休眠偷充與燈號:螢幕闔上進入休眠前自動切斷充電,並支援 MagSafe 綠橘燈號雙色即時連動
日常核心指令與韌體模式速查實戰指引
| 操作意圖 |
終端指令 / 調用方法 |
運作原理與硬體行為 |
| 設定日常上限 |
batt limit 80 |
鎖定上限 80% 並自動開啟 78% 下限,電量維持於安全航行區間。 |
| 臨時出門單次充飽 |
batt charge full |
暫時充至 100%,拔除電源線再次插上後,自動恢復 80% 規則。 |
| 切斷供電強制放電 |
batt adapter disable |
插著外接螢幕或充電線時邏輯斷開外部供電,改吃電池電力放電。 |
| 暫時解除保護限制 |
batt disable --for=1d |
暫停控制 1 天,重開機保持記憶,到期自動恢復原始 80% 限制。 |
| 查詢完整電池狀態 |
batt status |
查看健康度百分比、即時充放瓦數 (W)、上下限與相容性模式。 |
重要部署規範:建議透過 Homebrew 完成部署並啟用系統守護進程以保護電池壽命。在終端機執行 brew install batt 及 sudo brew services start batt 即可。安裝前請至 macOS「系統設定 ➔ 電池 ➔ 電池健康度」將「最佳化電池充電」關閉,避免系統與 batt 互搶控制權。在 macOS 15 Sequoia 等原生韌體環境下,可完美執行無損旁路直供。