作者serenemind (沉)
看板MAC
标题Re: [软体] 改写了一个 MAC 电池优化程式
时间Thu Oct 31 07:42:02 2024
抱歉,再开一篇比较醒目,因为对已经安装的人很重要
有人之前执行校正,放电到 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://webptt.com/cn.aspx?n=bbs/MAC/M.1730331728.A.50A.html
※ 编辑: serenemind (220.135.239.246 台湾), 10/31/2024 07:51:35
1F:推 gary8442: 推 10/31 08:38
2F:推 SungGo: 辛苦了! 10/31 08:42
3F:推 idletime: 大推一个 真的好用 谢谢好人 10/31 09:07
4F:推 ho83leo: 推推,给星星~ 10/31 09:49
5F:推 olivier797: 感谢大大 10/31 09:52
6F:推 s90256: 愿好人一生平安 10/31 12:17
7F:推 Watersmanpow: 推 10/31 12:40
8F:推 LonNol: 推一个 10/31 12:47
9F:推 xoy: 推推 10/31 12:59
10F:推 cityeffect: 辛苦了 10/31 13:18
11F:推 max8568: 推 10/31 13:31
12F:推 lutein: push 10/31 13:33
13F:推 zebra1986: 纯推不下 10/31 13:55
14F:推 aidenchuan: 好人大感谢 长时间充电使用者受益良多 10/31 14:49
15F:推 jerryho0106: 推 10/31 15:30
16F:推 b10007034: 请问原PO,calibrate或是discharge都没办法放电该怎麽 10/31 17:47
17F:→ b10007034: 办QQ? 10/31 17:47
18F:推 rory1205: 请问下校正指令时要插着电,但开始校正後是不是要拔电 10/31 17:48
19F:→ rory1205: ? 10/31 17:48
20F:→ b10007034: 我其实也试过--force-discharge,但都没办法像AlDente 10/31 17:49
21F:→ b10007034: 可以放电 10/31 17:49
22F:→ rory1205: 我的状况应该也是下完指令一直没放电,所以才想问说是 10/31 17:58
23F:→ rory1205: 不是要拔电。ps:是intel版 10/31 17:58
24F:推 s110062647: 同上,我也是intel i3 2020 10/31 18:12
如果是 intel 的话,应该是有在放电,只是右上角的电池 icon 没有显示正确
但是 % 会一直往下掉。
如果真的没有放电的话,请用以下连结发问,我再帮忙看
https://github.com/js4jiang5/BatteryOptimizer_for_MAC/issues
※ 编辑: serenemind (220.135.239.246 台湾), 10/31/2024 18:23:35
25F:推 aaronfu: 抱歉问个菜菜的问题,在执行放电的时候是不是不能把终端 10/31 19:29
26F:→ aaronfu: 机关掉,还有之後限制充电的时候也不能把终端机关掉吗? 10/31 19:29
如果是在终端机下指令的话,关掉终端机程式就被终止,放电会被中断,回到限制充电的
状态。限制充电的动作在关掉终端机後还是继续运行的。
27F:推 Two4: 一点资讯回馈:昨天早上成功放电到 15% 後开始充电,不过在 10/31 19:51
28F:→ Two4: 充电到 100% 前再次显示失败。昨天傍晚先尝试更新,当时显示 10/31 19:51
29F:→ Two4: 的版本是 v2.0.1 无须更新,再次校正。这一次校正就成功跑完 10/31 19:51
30F:→ Two4: 全部程序了。刚才下班後回来执行更新到 v2.0.3。再次感谢原 10/31 19:51
31F:→ Two4: PO 的分享~ 10/31 19:51
32F:推 aaronfu: 感谢原po大大 10/31 20:09
33F:推 kobe083: 谢谢 10/31 21:06
34F:推 ctrcbagayaro: 想问一下,所以建议maintain在几%到几%呢? 10/31 22:01
笔电有随身携带的,建议设定在 80%
如果是 24 小时插电的,建议设定在 60%
35F:推 jcwang: 大大一生平安 10/31 22:33
※ 编辑: serenemind (220.135.239.246 台湾), 10/31/2024 23:12:47
36F:推 ctrcbagayaro: 感谢原PO回覆 10/31 23:17
37F:推 ksx064: 推 大好人 11/01 00:05
38F:推 CGary: 推个 原po大好人 11/01 07:57
39F:推 PaganTsai: 推。上班再来更新 11/01 07:57
40F:→ b6mh19841227: S大辛苦了,我上一篇提的插上AC不掉电是指,当我没 11/01 08:42
41F:→ b6mh19841227: 插上任何AC,电力是一直往下掉,但我把AC插上後电 11/01 08:42
42F:→ b6mh19841227: 池会停在当下的%数,包含calibrate和maintain两种 11/01 08:42
46F:→ serenemind: 你的 battery maintain 怎麽被终止了? 11/01 09:17
47F:→ serenemind: 请先执行 battery update 11/01 09:17
48F:→ serenemind: 先更新到 v2.0.4 版看看 11/01 09:17
49F:推 youngman77: 有和@b6mh19841227一样的问题, 接着AC不会放电 11/01 11:05
50F:→ youngman77: 已经关MacOS电池优化,CPU-intel+Sequoia-15.0.1 11/01 11:07
51F:推 b6mh19841227: 更新了,然後试着不透过dongle供电,AC直接插电脑 11/01 11:32
52F:→ b6mh19841227: 还是一样,测试超过一小时没掉电也没充电,MacOS 12 11/01 11:32
看起来充电控制的功能正常,但是放电无法控制。可能 intel 的机种不同控制方式
不一样,造成不相容的问题。我的是 MBPR 2014 的,之後再看有没有机会找到2016-2020
Intel 机种放电控制方法。
不过 M1 晶片的应该都没问题才对。
54F:→ serenemind: 我找到了一个方法,更新後你们再试试看 11/01 12:38
56F:→ kobe083: 请问请问我设80 40可以吗? 11/01 13:00
57F:→ kobe083: 偶尔插电使用! 11/01 13:00
58F:→ kobe083: 谢谢 11/01 13:00
59F:→ b6mh19841227: 新发现,解除安装设定好像没被取消,可能要注意一下 11/01 14:58
60F:→ serenemind: 什麽意思?可以说明清楚一点吗? 11/01 15:17
刚刚上传了 v2.0.5 版,应该解决了部分 Intel Macbook 无法放电的问题了
请更新後试试看
61F:推 youngman77: Thanks! v2.0.5可以放电了 11/01 15:30
62F:→ serenemind: 太棒了,表示我猜对了,没有你们的机型只能用猜的 11/01 15:34
63F:推 humor0913: 推推 11/01 16:06
65F:→ kobe083: 谢谢大神 11/01 19:03
66F:推 purplvampire: 推推 11/01 19:45
67F:推 saedn: 好厉害!有中文耶! 11/02 06:46
69F:→ kobe083: 刚刚更新到最新版,电池健康度也校正回来# 11/02 09:28
70F:→ kobe083: 谢谢大神 11/02 09:28
我这版有个地方修错了,你明天应该会收到更新通知,记得更新到 v2.0.7
※ 编辑: serenemind (220.135.239.246 台湾), 11/02/2024 11:45:38
71F:推 inspire0201: Error: Unknown command 'create_daemon' 11/02 17:18
72F:→ inspire0201: 请问我输入battery maintain出现这个讯息是为什麽? 11/02 17:19
73F:→ inspire0201: 更新:重新安装之後错误讯息消失了 11/02 17:35
75F:推 kobe083: 谢谢 11/03 00:33
76F:推 e986520: 请问下限设定多少有什麽差别呢?之前用 Aldente 好像只 11/03 00:49
77F:→ e986520: 有设定上限 11/03 00:49
78F:→ e986520: battery status 的电量和 mac 状态栏显示的电量不同是正 11/03 00:50
79F:→ e986520: 常的吗?感谢大大 11/03 00:50
80F:推 e986520: 更新:查了之後懂了~ 11/03 01:04
81F:推 t11164: 请问大大,我的电池充满100%後输入battery maintain 80 11/04 05:24
82F:→ t11164: 40,并且有接着电源。终端机显示暂停充电,但是看到充电 11/04 05:24
83F:→ t11164: 灯一直持续亮着,并且电量没有下降。这样是正常的吗? 谢 11/04 05:24
84F:→ t11164: 谢 11/04 05:24
电池充满到 100% 後输入 battery maintain 80 40 并不会主动放电到 80%,除非
你在跳出来的对话框问你是否要立即放电到 80%时选择 Yes。
85F:推 e986520: 大大请问一下,我昨天输入 battery maintain 81 之後放 11/04 15:05
86F:→ e986520: 电到 81,後来插着电也有停在81,但今天插电用的时候又 11/04 15:05
87F:→ e986520: 充到100了,然後一直跳出 paassword 但是没让我输入,是 11/04 15:05
我查到原因了,因为最近在找 Intel Macbook 为什麽放电只能到 50% 的问题,频繁
的尝试导致有些东西没有设定到,我在 v2.0.9 会改好,你们收到更新通知後更新完
应该就没问题了。
我之後会把 Intel 的问题切开到另外一个分支,避免影响到稳定的主线版本。
89F:推 kingsongyy: 大大好人一生平安,有福报! 11/04 20:18
已更新至 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
90F:推 t11164: 感谢大大回应,更新版本之後确实可以插上AC开始放电。另 11/05 05:51
91F:→ t11164: 外想请教那个sailing to 某个数字的意义是什麽呢?因为我 11/05 05:52
92F:→ t11164: 从100%开始放电,设定maintain 80 50,但80%就停住不动了 11/05 05:52
93F:→ t11164: 。我以为是放电到50%开始充电到80%,然後在这区间不断循 11/05 05:52
94F:→ t11164: 环。 11/05 05:52
95F:→ serenemind: 你的设定是高於80%停止充电,低於50%才开始充电 11/05 07:43
97F:→ kobe083: 今天有更新!谢谢 11/05 09:57