[軟體] 改寫了一個 MAC 電池優化程式

作者: serenemind (沉)   2024-10-27 15:29:58
(更新)
我做了一些修改來支援關機時維持上限,如果你已經有下載使用要更新的話
只要在 Terminal 下執行
battery update 就可以了
=========================================
原作者的版本 https://tinyurl.com/32ec4mzd
我改寫的版本 https://tinyurl.com/yc4bvyaj
這程式的功能跟 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%
其他使用細節就不在這邊贅述,可以參考我上面的連結。
這樣功能應該算齊全了,分享給大家,有興趣的可以安裝試試看。
作者: Ufunin (冬陽)   2024-10-27 15:38:00
先幫推,晚點裝
作者: EpicWang (lighten up)   2024-10-27 15:59:00
作者: babylon297 (COK)   2024-10-27 16:10:00
我二月跟人買的M1Pro先後用AlDente和bclm目前還是100% 不過升OS15後bclm不能用了就用回AlDente了 蠻樂見有人做類似開發的晚點也來試試~ 推
作者: ho83leo (LWHo)   2024-10-27 16:17:00
作者: nippleman (奶頭人)   2024-10-27 16:40:00
作者: yizang   2024-10-27 17:21:00
作者: Zyar (Zyar)   2024-10-27 17:45:00
神人幫推
作者: saedn (~自掛東南枝~)   2024-10-27 18:54:00
好厲害!希望我會用!回家研究看看
作者: sanyoHsu (cool man)   2024-10-27 18:57:00
作者: twlosser   2024-10-27 19:55:00
推一個不用開GUI
作者: Two4   2024-10-27 20:19:00
推~
作者: lutein (葉黃素)   2024-10-27 21:05:00
push
作者: max8568 (為了靜香而戰)   2024-10-27 22:15:00
作者: itsdelovely (It's De-Lovely)   2024-10-27 22:22:00
作者: jcwang (抱殘守缺)   2024-10-27 23:47:00
推一個
作者: beamen (呆呆)   2024-10-28 00:05:00
作者: Ice9 (又到了屬於我的季節)   2024-10-28 00:56:00
作者: jacky81005 (Mr.Chiang)   2024-10-28 00:57:00
作者: BaWanYi (BaWanYi)   2024-10-28 01:00:00
推用心
作者: undft082 (undft)   2024-10-28 01:10:00
先推
作者: x123987789 (杏推し)   2024-10-28 01:33:00
太神了
作者: gary8442 (起秋風)   2024-10-28 01:57:00
功能真多 好強
作者: KINGWAP (阿姆斯撞)   2024-10-28 04:19:00
想請教一下 電池校正的目的為何?
作者: despised (大明)   2024-10-28 07:31:00
作者: boyea55 (boyea)   2024-10-28 08:51:00
不好意思,可以請問要怎麼安裝嗎?謝謝
作者: jerryho0106 (iamWHOami)   2024-10-28 09:40:00
作者: gn01881106 (Master_Lai P)   2024-10-28 09:44:00
厲害 不過我只有mac mini
作者: eltonchung (Elton)   2024-10-28 10:11:00
推 還是希望能有GUI介面可以瀏覽目前狀態
作者: alex780312 (Alex)   2024-10-28 10:41:00
有神快拜!
作者: river800111   2024-10-28 11:06:00
作者: Faing (我也不想這樣)   2024-10-28 11:41:00
很方便使用,謝謝分享,推一下
作者: bookmusic (....)   2024-10-28 12:24:00
我有買Aldente Pro應該就不用下載了對吧?XD 蘋果官方的電佳最佳化都嘛不準
作者: ipis (呆鍋)   2024-10-28 12:33:00
推一個
作者: guanting886 (Guanting)   2024-10-28 12:51:00
好奇校正的原理是什麼 為什麼會認為是正確的?
作者: alfahsu (Alfa)   2024-10-28 14:16:00
推 老MBPR路過
作者: keyword1983 (法蘭蘇)   2024-10-28 14:35:00
推 厲害
作者: rickieyang (Rickie Yang)   2024-10-28 14:39:00
進maintain mode 不充電後,calibrate 會有 error說沒插充電器
作者: pent (有人試我的密碼,幹)   2024-10-28 15:24:00
感謝祝好人 上廁所永遠有衛生紙
作者: serenemind (沉)   2024-10-28 15:32:00
@rickieyang,你可以在我的 Github 上提出 issue問題討論在那邊比較恰當
作者: dreambegins (⊙_⊙)   2024-10-28 15:36:00
推!
作者: serenemind (沉)   2024-10-28 16:17:00
@rickieyang 你筆電上蓋應該沒打開對吧
作者: ksx064 (Ken)   2024-10-28 16:26:00
作者: PaganTsai (培根)   2024-10-28 16:32:00
先推已下再研究怎用 m1pro電池 88%了 care到26/9/26
作者: heiwa (平和過日子)   2024-10-28 16:36:00
作者: Birdy (是是是)   2024-10-28 16:56:00
先推再說
作者: Miyanishi25 (宮西尚生)   2024-10-28 17:23:00
推薦這篇文章
作者: huabandd (我是阿肥巴你頭)   2024-10-28 17:23:00
推一個
作者: rickieyang (Rickie Yang)   2024-10-28 17:28:00
筆電開著, 外接螢幕鍵盤.下 maintain off 後就可以 calibrate 了
作者: babylon297 (COK)   2024-10-28 17:56:00
今天心血來潮用AlDente做了校正 健康度101%了笑死對了請教一下 校正時沒開蓋的提醒是怎麼提醒
作者: evolgnitiaw (不能說)   2024-10-28 18:40:00
神人推一個!
作者: serenemind (沉)   2024-10-28 18:43:00
就 macOS 的通知功能啊,會出現在右上角https://i.imgur.com/5n88eQ7.jpg
作者: idletime (idle)   2024-10-28 18:51:00
運用自己的專業去造福大家,好人!
作者: babylon297 (COK)   2024-10-28 18:54:00
我看了英文說明似乎還需要開啟睡眠時通知這可能會比較耗電 此外沒開蓋也看不到可能要開通知音效XD
作者: macings (Zach)   2024-10-28 19:53:00
作者: weimr (小胖)   2024-10-28 21:07:00
作者: gary8442 (起秋風)   2024-10-28 23:11:00
占用少記憶體是一大優點我有買Pro版確確實占用不少 (還好捏上去升級大ram買丐版MACBOOK 記憶體容易不夠用
作者: wwwsamyoui12 (那個那個)   2024-10-28 23:25:00
推一個 感謝開源
作者: moanchuang (毛恩)   2024-10-29 00:28:00
感謝
作者: j26356147 (Cat Zheng)   2024-10-29 00:44:00
推!
作者: rayray0410 (蘇韋在哪裡)   2024-10-29 05:19:00
推open source想問一下關於第5點已經更新至sequoia表示蓋上筆電/關機持續充電就沒辦法限制充電上限?那只要蓋上筆電/關機不要充電就好了?
作者: eit (麵仔)   2024-10-29 08:02:00
作者: serenemind (沉)   2024-10-29 09:21:00
Sequoia 是關機跟睡眠不行,跟螢幕有沒有蓋上無關除非你一蓋上螢幕就啟動睡眠
作者: kobe083 (Yu)   2024-10-29 09:46:00
https://i.imgur.com/3Xa6PA5.jpeg請問我剛剛安裝中有出現80%提示選項,她就自動默認安裝!我這樣是完成的意思嗎?謝謝大家
作者: babylon297 (COK)   2024-10-29 12:14:00
只要關機後不插電,那個關機後的上限我認為根本沒差,除非你關機前留下很低的電量,關機後又會不正常掉電,所以我升Sequoia了
作者: b6mh19841227 (快熬出頭了)   2024-10-29 16:18:00
插著變壓器的話,好像還是一直在充電,2016MBP用外接dongle供電
作者: rayray0410 (蘇韋在哪裡)   2024-10-29 17:01:00
再問一個 安裝後是不是需要關掉macbook內建電池優化謝謝
作者: kobe083 (Yu)   2024-10-29 21:03:00
請問安裝後插電然後可以邊使用電腦嗎?還是建議關機充電。謝謝
作者: onlywe (only_we)   2024-10-29 22:06:00
感謝開源分享安裝後用指令查看狀態,健康度跟Mac內建提供的數值不一樣另外有一個問題,個人習慣外接螢幕闔上mac工作(螢幕供電這樣使用校正時,還需要將mac打開嗎?
作者: kobe083 (Yu)   2024-10-29 22:11:00
https://i.imgur.com/TVf1hT8.jpeg請問我插電使用只會充電到80%就不會充電了。然後合蓋關機她就又自動充電到100%。這樣可以吧?謝謝
作者: Two4   2024-10-29 22:43:00
試了幾次校正都顯示 Calibration Error: Discharge to 15%fail。不曉得原因
作者: kobe083 (Yu)   2024-10-29 23:35:00
有!我今天升級15.1系統,這樣可以吧?感謝
作者: autopass (how to give name)   2024-10-29 23:39:00
me too, 怎樣算校正完成、成功?
作者: superstu (哇係阿BB)   2024-10-30 00:06:00
推爆
作者: Two4   2024-10-30 00:12:00
有放電到 15%。會先顯示 Discharging completed at 15%,下一行就跳上面的 Error,然後就回復 Battery maintain。機型是 2015 MPBR 13
作者: b6mh19841227 (快熬出頭了)   2024-10-30 08:14:00
2016MBP插著沒有辦法dischargehttps://i.imgur.com/LGIeGZB.jpeg
作者: jimmy1112111 (仔仔)   2024-10-30 08:42:00
推推
作者: Newtype (你快樂所以我快樂)   2024-10-30 09:22:00
感謝分享!
作者: b6mh19841227 (快熬出頭了)   2024-10-30 09:35:00
感謝大大,我測試看看,電池淘寶回來DIY的
作者: rickieyang (Rickie Yang)   2024-10-30 10:53:00
跟 Two4 一樣10/29/24-09:36:36 - Discharging completed at 15%10/29/24-09:36:36 - Calibration Error: Discharge to 15% fail10/29/24-09:36:36 - Battery maintain is already running然後就跳出了但明明 battery calibrate 前有先 maintain stop 了
作者: humor0913   2024-10-30 14:15:00
大神推一個 感謝分享
作者: babylon297 (COK)   2024-10-30 15:00:00
我今天update後看battery status發現電量應為80% 而log顯示76%與上面某版友一致會是因為我開了AlDente的硬體電池電量嗎
作者: b6mh19841227 (快熬出頭了)   2024-10-30 17:20:00
目前測試只要插上AC就沒辦法中斷充電插回AC後電會被充滿,然後終端機會顯示拔掉前的電量更正,插回剩餘容量就不會掉,系統Power內卻顯示未充電
作者: icepak83   2024-10-31 12:35:00
推 晚點來裝看看
作者: kobe083 (Yu)   2024-10-31 16:15:00
作者: ballII (無限期徵才)   2024-11-01 10:01:00
請教若想解除安裝,指令是?(只是預問,不是使用不順)
作者: Jacktang (空之歌)   2024-11-01 15:10:00
battery uninstall
作者: qqplusqq (QQ)   2024-11-03 09:37:00
請問為何是選45%停止充電,40%開始充電?而不是80%?差距只有5%不就蠻常要充電?想知道理由,做為設定的參考,感謝。

Links booklink

Contact Us: admin [ a t ] ucptt.com