作者 serenemind (沉)
標題 [軟體] 改寫了一個 MAC 電池優化程式
時間 Sun Oct 27 15:29:58 2024


原作者的版本 https://tinyurl.com/32ec4mzd
GitHub - actuallymentor/battery: CLI/GUI for managing the battery charging status for Apple silicon (M1, M32, M3) Macs
[圖]
CLI/GUI for managing the battery charging status for Apple silicon (M1, M32, M3) Macs - actuallymentor/battery ...

 

我改寫的版本 https://tinyurl.com/yc4bvyaj
GitHub - js4jiang5/BatteryOptimizer_for_MAC: CLI/GUI for managing the battery charging status for Apple silicon (M1, M32, M3) Macs
[圖]
CLI/GUI for managing the battery charging status for Apple silicon (M1, M32, M3) Macs - js4jiang5/BatteryOptimizer_for_MAC ...

 


這程式的功能跟 AlDente 差不多,就是設定充電上限,還有電池校正,

目的是延長電池壽命,適合筆電長時間插電的情況。


為什麼要改寫呢?因為七月剛買的 MBPR M1 MAX 整新機,用他的程式做了兩次校正,

健康度直接從100%掉到96%。看原作者已經沒在回應問題,所以只好自己來。


研究後發現的確有一些詭異的地方,改掉後用自己的版本做校正,第一次回復到 98%,第

二次竟然回復到 100%驚喜!!!


就這樣誤打誤撞的幫電池打通了任督二脈,完美回春!!!


後來想想,原版的功能太陽春,既然上手了,乾脆把功能擴充,希望完全取代

AlDente PRO 跟 coconutBattery。

努力了幾天,開發到現在跟原版比已經不可同日而語了,新增的功能包括

1. 原版只支援 Apple 晶片的筆電,我改成也能支援 Intel 晶片,
   主要是為了我的 MBPR 2014。

2. 增加 sail mode,這樣就不需要 AlDante PRO 了

3. 增加定時校正,設定每個月哪幾天作校正,或者也可設定固定星期幾,
   然後幾個星期做一次校正

4. 電池校正時如果筆電上蓋闔上了,就發出提醒通知。上蓋一被打開就自動開始校正,
   超過24小時還沒打開就跳過本次校正。這主要是因為校正過程會放電,沒打開會
   導致筆電進入睡眠。

5. 原版筆電睡眠或關機就無法限制充電,我改成睡眠跟關機時仍然有用,這需要用到
   Apple 所提供的功能。可惜聽說從 Sequoia 開始,Apple 把這個功能拿掉了,
   網路上看到討論區哀鴻遍野。所以若是已經更新到 Sequoia的話,只有開機
   才能運作,這是 Apple 的決定,沒辦法。

6. 記錄每日電池容量、健康度、溫度、電壓、循環次數。每天主動發出一次通知
   提供這些資訊,這樣就不需要打開 coconutBattery了。

安裝跟使用都很容易,Terminal 下打一行指令就能安裝完成,完成後設定一次以後

就可以無腦使用

- battery maintain 45 40
  表示超過 45% 停止充電,低於 40% 開始充電。執行時會跳出對話框
  問你要不要立刻放電到45%,可以自己決定,10秒內沒決定,我就幫你決定了。

- battery calibrate
  做電池校正,先放電到 15%,接著充電到 100%,等一小時後放電到指定的上限

- battery schedule day 3 18 hour 9 minute 30
  表示每月3, 18這兩天早上9:30 做校正

- battery schedule weekday 2 week_period 4 hour 9 minute 30
  表示每 4 個星期在星期二早上 9:30 做校正

- battery maintain stop
  停止這個程式,這樣上限就消失,會充電到100%

其他使用細節就不在這邊贅述,可以參考我上面的連結。

這樣功能應該算齊全了,分享給大家,有興趣的可以安裝試試看。

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.239.246 (臺灣)
※ 作者: serenemind 2024-10-27 15:29:58
※ 文章代碼(AID): #1d7UlwVq (MAC)
※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1730014202.A.7F4.html
※ 編輯: serenemind (220.135.239.246 臺灣), 10/27/2024 15:31:58
Ufunin: 先幫推,晚點裝1F 10/27 15:38
EpicWang: 推2F 10/27 15:59
babylon297: 我二月跟人買的M1Pro先後用AlDente和bclm
目前還是100% 不過升OS15後bclm不能用了
就用回AlDente了 蠻樂見有人做類似開發的
晚點也來試試~ 推3F 10/27 16:10
ho83leo: 推7F 10/27 16:17
nippleman: 推8F 10/27 16:40
yizang: 推9F 10/27 17:21
Zyar: 神人幫推10F 10/27 17:45
saedn: 好厲害!希望我會用!回家研究看看11F 10/27 18:54
sanyoHsu: 推12F 10/27 18:57
twlosser: 推一個不用開GUI13F 10/27 19:55
Two4: 推~14F 10/27 20:19
lutein: push15F 10/27 21:05
max8568: 推16F 10/27 22:15
itsdelovely: 推17F 10/27 22:22
jcwang: 推一個18F 10/27 23:47
beamen: 推19F 10/28 00:05
Ice9: 推20F 10/28 00:56
jacky81005: 推21F 10/28 00:57
BaWanYi: 推用心22F 10/28 01:00
undft082: 先推23F 10/28 01:10
x123987789: 太神了24F 10/28 01:33

--
作者 serenemind 的最新發文:
點此顯示更多發文記錄