你的 MacBook 幾乎整天插著電,一年後打開電池健康度,循環次數只有 80 次,最大容量卻已經掉到 88%。循環次數這麼低、健康度卻在掉,通常不是因為你用得多,而是電池長時間停在 100%。
macOS Tahoe 26.4 開始,Mac 終於有內建的充電上限(Charge Limit),能讓電池停在 80% 而不是 100%。但這個設定不是人人都該開——它會直接拿走你兩成的續航。先講判斷,再講步驟。
先判斷:你該不該設 80%
分三種情況,自己對號入座:
- 九成時間接電、固定在桌面當桌機用:設 80%。這正是這個功能的目標族群,電池長期停在 100% 是化學老化最快的情境之一。
- 一週帶出門一兩次:設 90%。留一點餘裕,不必為了理想數字讓自己在外頭找插座。
- 每天不插電工作好幾小時:不要設,或維持 100%。你每天多背的那 20% 電量,比幾年後才顯現的健康度差異更值錢。
判斷依據很簡單:問自己「上個月有沒有哪一天,因為電量不夠而改變了工作方式」。答案是有,就別設 80%。
設定步驟:系統設定 > 電池 > 充電
適用 macOS Tahoe 26.4 或以上版本,且必須是 Apple silicon 的 Mac。
- 點左上角 Apple 選單,選「系統設定」。
- 側邊欄點「電池」。
- 找到「充電」這一列,點右邊的 ⓘ 資訊按鈕。
- 拖曳「充電上限」滑桿,選 80%。可選值是 80、85、90、95、100,一次跳 5%。
- 按「完成」。
預期結果:電量爬到 80% 附近就停住,點開選單列的電池圖示,狀態會顯示「已充電到 80% 的上限」。插著電時若電量掉超過 5%,系統會自動補回上限附近。
還有一件事要先知道:即使設了上限,Mac 偶爾還是會充到 100%,Apple 的說法是為了維持準確的電量估算。看到它充到滿,不是你的設定失效。臨時要出門、需要滿電,從電池狀態選單選「立即完全充電」(Charge to Full Now)就能強制充飽。
它和「最佳化電池充電」差在哪
最佳化電池充電(Optimized Battery Charging)從 macOS Big Sur 11 就存在,用裝置端的機器學習猜你的作息,判斷你會長期接著電時把充電停在 80%,狀態顯示「已暫停充電」。問題是它只是預測,最後仍經常充到 100%,你能控制的只有開或關。
充電上限是你指定的硬天花板,不猜、不學習。兩者可以並存:設了上限但沒關掉最佳化,它仍在背景運作。想只留一種行為,就在同一個面板把最佳化電池充電關掉。
驗證設定成功:兩個當下可查,一個月後再查一次
設定完不要只憑感覺。用這三種方式確認:
一、看設定本身。「系統設定 > 電池」的充電區塊應直接顯示你選的上限數字。沒顯示就是沒設成功。
二、看選單列狀態。 接上電源、電量到位後,選單列的電池圖示狀態應為「已充電到 80% 的上限」。這是系統層級的確認,比看百分比可靠。
三、留下基準線。 打開終端機(應用程式 > 工具程式),執行:
system_profiler SPPowerDataType | grep -E "Cycle Count|Condition|Maximum Capacity"
輸出會是類似 Cycle Count: 212、Condition: Normal、Maximum Capacity: 91% 三行。把當下的數字記下來,一個月後再跑一次同樣的指令比對。這是我在自己的機器上實際跑得出來、也重複驗證過的方法;Apple 官方支援文件提供的是圖形介面版本——按住 Option 點 Apple 選單 >「系統資訊」> 硬體 > 電源,欄位相同。
想用圖形介面看循環次數的完整脈絡,可參考站上另一篇談 Mac 電池健康度與循環次數判讀的文章。
版本差異
以下差異請單獨看,不要和上面的步驟混用:
- macOS Tahoe 26.4 之前:Mac 沒有充電上限這個設定,只有最佳化電池充電(macOS Big Sur 11 以上)。你在「充電」的資訊面板裡找不到滑桿,是正常的,不是你的 Mac 壞了。
- Intel 架構的 Mac:即使升到 macOS 26.4 也沒有充電上限,此功能限定 Apple silicon。
- 選 100% 時:系統會問你是只限本次充電,還是永久設定,兩者行為不同。
- 捷徑動作:「設定電池充電上限」這個動作出現在 macOS 26.4 的捷徑 App,舊版沒有。
用捷徑自動切換上限
既然上限可以改,就沒必要一年到頭都鎖同一個數字。macOS 26.4 的捷徑(Shortcuts)新增了「設定電池充電上限」動作,也能搭配自動化分頁的觸發條件,例如平日晚上七點後設 80%、週五下午設 100% 準備帶出門。
要注意的是,自動化改變的是上限數字,不是電池當下的電量;切到 100% 不會立刻把電充上去,只會解除天花板。想真的充飽,仍然要按「立即完全充電」。若你打算把這類排程做進日常工作流,可以參考站上關於用捷徑做定時自動化的整理。
舊 Mac 的替代方案:AlDente
如果你的 Mac 是 Intel 機型,或還停在 macOS 26.4 之前,第三方工具 AlDente(AppHouseKitchen 開發)長年是唯一的選擇。它讓我能在更舊的系統上把上限壓到 80% 以下。按四個維度陳述:
- 權限索取:安裝時需要授權它以系統層級寫入 SMC 金鑰才能控制充電,這是它唯一需要的敏感權限。它不索取檔案、螢幕錄製或麥克風權限——我安裝時只被要求授權這一段。App 本身通過 Apple 公證(notarized)。
- 穩定性:官方標示支援 macOS 12 Monterey 到 26 Tahoe。在我的機器上,系統大版本更新後它偶爾需要跟著更新才能正確接管充電;這是這類直接碰 SMC 的工具的結構性風險。macOS 26.4 之後,原生功能已涵蓋它最核心的用途。
- 資料匯出能力:Pro 版有充電統計,但我沒找到匯出成 CSV 或 JSON 的介面,資料留在 App 內。它不碰你的工作檔案,所以這一項的實質風險低。
- 訂閱與長期成本:免費版已含充電限制器;其餘功能(排程、放電、溫度保護、捷徑支援)在 Pro。官網定價為年訂閱 €11.49、買斷 €23.99,另可透過 Setapp 訂閱取得。一組序號可用在最多三個 macOS 使用者帳號。
揭露:本文與 AlDente 開發商沒有任何付費合作或聯盟連結,上述連結為官方網站,不含推薦碼。以現在的時間點,Apple silicon 加上 macOS 26.4 的使用者不需要裝它。
取捨與副作用
- 電量:最直接的成本就是少 20% 續航。這是每天都在發生的損失,換到的是幾年後才看得出差別的健康度。
- 效能:充電上限不影響 CPU 或 GPU 效能,它不是低耗電模式,不會降頻。
- 隱私:原生充電上限在系統內完成,不涉及上傳。第三方工具則需要 SMC 寫入權限,這是額外的信任成本。
- 多裝置同步:我沒有在 Apple 文件裡找到充電上限會透過 iCloud 同步的說法;在我的機器上,兩台 Mac 的設定是各自獨立的。換機或重灌後要重設一次。
- 與現有工具重複:如果你已經在用 AlDente,升級到 26.4 後兩者會同時想控制充電。建議留一個,不要讓兩套邏輯搶同一個 SMC 金鑰。
可複製清單:設定與檢查項目
- 確認機型是 Apple silicon,系統為 macOS Tahoe 26.4 以上
- 系統設定 > 電池 > 「充電」旁 ⓘ > 充電上限設 80%
- 決定最佳化電池充電要開還是關(同一個面板)
- 接電後確認選單列顯示「已充電到 80% 的上限」
- 終端機跑
system_profiler SPPowerDataType | grep -E "Cycle Count|Condition|Maximum Capacity",記下三個數字 - 設定一個月後重跑同一行指令,比對最大容量的變化
- 若有兩台以上 Mac,逐台設定
- 若裝了 AlDente,決定保留哪一套
- 出門前記得用「立即完全充電」解除上限
跑完這份清單大約五分鐘,一個月後的比對才是判斷這個設定對你有沒有效益的依據。
