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

看板MAC (蘋果Mac)作者 (沉)時間1周前 (2024/10/31 07:42), 4天前編輯推噓48(48049)
留言97則, 36人參與, 3天前最新討論串2/2 (看更多)
抱歉,再開一篇比較醒目,因為對已經安裝的人很重要 有人之前執行校正,放電到 15% 時出現錯誤訊息,請務必更新 更新只要打 battery update 這個指令就可以了 目前版本是 v2.0.3,主要加了以下這些 1. 修正校正時成功放電到 15% 卻出現錯誤訊息的問題 2. 修正關機後充電上限失效的問題 3. 更新自動通知功能,已安裝使用的人,只要有更新版就會在螢幕右上方 收到通知,這樣以後就不用透過 ptt 來通知了 https://i.imgur.com/WCI4wfh.jpg
4. 中文化,如果你的 macOS 語系是繁中,通知與狀態都會用中文顯示, 反之則用英文 https://i.imgur.com/6ni0OSv.jpg
5. 顯示下次校正時間,如上圖,這是為了設定幾星期校正一次的人,會不知道 下次校正日期是什麼時候。這個計算有點複雜,希望沒寫錯:) 另外,因應使用者提出的反饋,之後會再加入以下功能 1. 定時校正週期可以設定幾個月才一次,因為有人覺得每個月一次還是太多了 2. 自由切換用繁中還是英文顯示,因為有人雖然 macOS 語系是繁中,但偏好看英文 另外,有人希望螢幕關著也可以進行校正,技術上當然是做的到的,但是會動到你的 電腦設定,而且強制手動打開螢幕也讓你知道準備開始校正了,是一個很好的提醒 所以是不是開放這個選項我還是有點猶豫。 應用程式寫給自己用輕鬆愜意,但是分享出來後,一來怕出問題影響他人,二來機種 版本不同會碰到諸多意想不到的相容性問題,最後又要顧及使用者的體驗, 真的是壓力山大。還好這個應用程式很單純,大概告一個段落了,祝大家電池長長久久。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.239.246 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1730331728.A.50A.html ※ 編輯: serenemind (220.135.239.246 臺灣), 10/31/2024 07:51:35

10/31 08:38, 1周前 , 1F
10/31 08:38, 1F

10/31 08:42, 1周前 , 2F
辛苦了!
10/31 08:42, 2F

10/31 09:07, 1周前 , 3F
大推一個 真的好用 謝謝好人
10/31 09:07, 3F

10/31 09:49, 1周前 , 4F
推推,給星星~
10/31 09:49, 4F

10/31 09:52, 1周前 , 5F
感謝大大
10/31 09:52, 5F

10/31 12:17, 1周前 , 6F
願好人一生平安
10/31 12:17, 6F

10/31 12:40, 1周前 , 7F
10/31 12:40, 7F

10/31 12:47, 1周前 , 8F
推一個
10/31 12:47, 8F

10/31 12:59, 1周前 , 9F
推推
10/31 12:59, 9F

10/31 13:18, 1周前 , 10F
辛苦了
10/31 13:18, 10F

10/31 13:31, 1周前 , 11F
10/31 13:31, 11F

10/31 13:33, 1周前 , 12F
push
10/31 13:33, 12F

10/31 13:55, 1周前 , 13F
純推不下
10/31 13:55, 13F

10/31 14:49, 1周前 , 14F
好人大感謝 長時間充電使用者受益良多
10/31 14:49, 14F

10/31 15:30, 1周前 , 15F
10/31 15:30, 15F

10/31 17:47, 1周前 , 16F
請問原PO,calibrate或是discharge都沒辦法放電該怎麼
10/31 17:47, 16F

10/31 17:47, 1周前 , 17F
辦QQ?
10/31 17:47, 17F

10/31 17:48, 1周前 , 18F
請問下校正指令時要插著電,但開始校正後是不是要拔電
10/31 17:48, 18F

10/31 17:48, 1周前 , 19F
10/31 17:48, 19F

10/31 17:49, 1周前 , 20F
我其實也試過--force-discharge,但都沒辦法像AlDente
10/31 17:49, 20F

10/31 17:49, 1周前 , 21F
可以放電
10/31 17:49, 21F

10/31 17:58, 1周前 , 22F
我的狀況應該也是下完指令一直沒放電,所以才想問說是
10/31 17:58, 22F

10/31 17:58, 1周前 , 23F
不是要拔電。ps:是intel版
10/31 17:58, 23F

10/31 18:12, 1周前 , 24F
同上,我也是intel i3 2020
10/31 18:12, 24F
如果是 intel 的話,應該是有在放電,只是右上角的電池 icon 沒有顯示正確 但是 % 會一直往下掉。 如果真的沒有放電的話,請用以下連結發問,我再幫忙看 https://github.com/js4jiang5/BatteryOptimizer_for_MAC/issues ※ 編輯: serenemind (220.135.239.246 臺灣), 10/31/2024 18:23:35

10/31 19:29, 1周前 , 25F
抱歉問個菜菜的問題,在執行放電的時候是不是不能把終端
10/31 19:29, 25F

10/31 19:29, 1周前 , 26F
機關掉,還有之後限制充電的時候也不能把終端機關掉嗎?
10/31 19:29, 26F
如果是在終端機下指令的話,關掉終端機程式就被終止,放電會被中斷,回到限制充電的 狀態。限制充電的動作在關掉終端機後還是繼續運行的。

10/31 19:51, 1周前 , 27F
一點資訊回饋:昨天早上成功放電到 15% 後開始充電,不過在
10/31 19:51, 27F

10/31 19:51, 1周前 , 28F
充電到 100% 前再次顯示失敗。昨天傍晚先嘗試更新,當時顯示
10/31 19:51, 28F

10/31 19:51, 1周前 , 29F
的版本是 v2.0.1 無須更新,再次校正。這一次校正就成功跑完
10/31 19:51, 29F

10/31 19:51, 1周前 , 30F
全部程序了。剛才下班後回來執行更新到 v2.0.3。再次感謝原
10/31 19:51, 30F

10/31 19:51, 1周前 , 31F
PO 的分享~
10/31 19:51, 31F

10/31 20:09, 1周前 , 32F
感謝原po大大
10/31 20:09, 32F

10/31 21:06, 1周前 , 33F
謝謝
10/31 21:06, 33F

10/31 22:01, 1周前 , 34F
想問一下,所以建議maintain在幾%到幾%呢?
10/31 22:01, 34F
筆電有隨身攜帶的,建議設定在 80% 如果是 24 小時插電的,建議設定在 60%

10/31 22:33, 1周前 , 35F
大大一生平安
10/31 22:33, 35F
※ 編輯: serenemind (220.135.239.246 臺灣), 10/31/2024 23:12:47
還有 26 則推文
還有 2 段內文
11/01 15:34, 1周前 , 62F
太棒了,表示我猜對了,沒有你們的機型只能用猜的
11/01 15:34, 62F

11/01 16:06, 1周前 , 63F
推推
11/01 16:06, 63F

11/01 19:03, 1周前 , 64F

11/01 19:03, 1周前 , 65F
謝謝大神
11/01 19:03, 65F

11/01 19:45, 1周前 , 66F
推推
11/01 19:45, 66F

11/02 06:46, 1周前 , 67F
好厲害!有中文耶!
11/02 06:46, 67F

11/02 09:26, 6天前 , 68F

11/02 09:28, 6天前 , 69F
剛剛更新到最新版,電池健康度也校正回來#
11/02 09:28, 69F

11/02 09:28, 6天前 , 70F
謝謝大神
11/02 09:28, 70F
我這版有個地方修錯了,你明天應該會收到更新通知,記得更新到 v2.0.7 ※ 編輯: serenemind (220.135.239.246 臺灣), 11/02/2024 11:45:38

11/02 17:18, 6天前 , 71F
Error: Unknown command 'create_daemon'
11/02 17:18, 71F

11/02 17:19, 6天前 , 72F
請問我輸入battery maintain出現這個訊息是為什麼?
11/02 17:19, 72F

11/02 17:35, 6天前 , 73F
更新:重新安裝之後錯誤訊息消失了
11/02 17:35, 73F

11/03 00:31, 6天前 , 74F

11/03 00:33, 6天前 , 75F
謝謝
11/03 00:33, 75F

11/03 00:49, 6天前 , 76F
請問下限設定多少有什麼差別呢?之前用 Aldente 好像只
11/03 00:49, 76F

11/03 00:49, 6天前 , 77F
有設定上限
11/03 00:49, 77F

11/03 00:50, 6天前 , 78F
battery status 的電量和 mac 狀態欄顯示的電量不同是正
11/03 00:50, 78F

11/03 00:50, 6天前 , 79F
常的嗎?感謝大大
11/03 00:50, 79F

11/03 01:04, 6天前 , 80F
更新:查了之後懂了~
11/03 01:04, 80F

11/04 05:24, 5天前 , 81F
請問大大,我的電池充滿100%後輸入battery maintain 80
11/04 05:24, 81F

11/04 05:24, 5天前 , 82F
40,並且有接著電源。終端機顯示暫停充電,但是看到充電
11/04 05:24, 82F

11/04 05:24, 5天前 , 83F
燈一直持續亮著,並且電量沒有下降。這樣是正常的嗎? 謝
11/04 05:24, 83F

11/04 05:24, 5天前 , 84F
11/04 05:24, 84F
電池充滿到 100% 後輸入 battery maintain 80 40 並不會主動放電到 80%,除非 你在跳出來的對話框問你是否要立即放電到 80%時選擇 Yes。

11/04 15:05, 4天前 , 85F
大大請問一下,我昨天輸入 battery maintain 81 之後放
11/04 15:05, 85F

11/04 15:05, 4天前 , 86F
電到 81,後來插著電也有停在81,但今天插電用的時候又
11/04 15:05, 86F

11/04 15:05, 4天前 , 87F
充到100了,然後一直跳出 paassword 但是沒讓我輸入,是
11/04 15:05, 87F

11/04 15:05, 4天前 , 88F
每天都要重新授權嗎https://i.imgur.com/EGPJnNf.jpeg
11/04 15:05, 88F
我查到原因了,因為最近在找 Intel Macbook 為什麼放電只能到 50% 的問題,頻繁 的嘗試導致有些東西沒有設定到,我在 v2.0.9 會改好,你們收到更新通知後更新完 應該就沒問題了。 我之後會把 Intel 的問題切開到另外一個分支,避免影響到穩定的主線版本。

11/04 20:18, 4天前 , 89F
大大好人一生平安,有福報!
11/04 20:18, 89F
已更新至 v2.0.9 版 這次更新完後,會自動跳出對話框說明本次更新的內容 未來執行 battery update,就會直接顯示遠端最新版的內容,如下圖 https://i.imgur.com/Md524Kb.jpg
這樣使用者就可以自行判斷是否需要更新 例如更改的部分是針對 Intel 的機型,但你的是 Apple M1/2/3,那就沒必要更新 但如果有修正 bug,就建議一定要更新。 還有之前的更新都會要求輸入密碼,這次更新完後,之後的更新應該都不需要再 輸入密碼了,除非更動到需要權限的部分。 下一個版本,我準備處理 Clamshell mode 螢幕關上後的放電問題 應該能做到即使放電也不會讓電腦進入睡眠,而且也不需要動到你的電腦設定 這是在找 Intel 的問題時意外的發現,AlDente 應該也是類似的做法。 ※ 編輯: serenemind (220.135.239.246 臺灣), 11/04/2024 22:47:20

11/05 05:51, 4天前 , 90F
感謝大大回應,更新版本之後確實可以插上AC開始放電。另
11/05 05:51, 90F

11/05 05:52, 4天前 , 91F
外想請教那個sailing to 某個數字的意義是什麼呢?因為我
11/05 05:52, 91F

11/05 05:52, 4天前 , 92F
從100%開始放電,設定maintain 80 50,但80%就停住不動了
11/05 05:52, 92F

11/05 05:52, 4天前 , 93F
。我以為是放電到50%開始充電到80%,然後在這區間不斷循
11/05 05:52, 93F

11/05 05:52, 4天前 , 94F
環。
11/05 05:52, 94F

11/05 07:43, 3天前 , 95F
你的設定是高於80%停止充電,低於50%才開始充電
11/05 07:43, 95F

11/05 09:57, 3天前 , 96F

11/05 09:57, 3天前 , 97F
今天有更新!謝謝
11/05 09:57, 97F
文章代碼(AID): #1d8iHGKA (MAC)
文章代碼(AID): #1d8iHGKA (MAC)