[软件] 改写了一个 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