返回首页

如何让macbook只插电使用而不充电电池?

241 2024-10-26 23:17 锁易购

一、如何让macbook只插电使用而不充电电池?

更新:

发现github上有开发者把以下的操作编写了一个带图形界面的app了,实现的功能是一样的,懒得折腾命令行的可以去看看:https://github.com/davidwernhart/AlDente

M1 MacBook 的用户建议不要抱太大希望哈,我这个操作所有测试都是在 Intel 处理器的 Mac 上进行的,没有在 M1 上面做任何测试。我短期内也没有要买 M1 的打算,所以应该不会更新适用于 Apple Silicon 的方法抱歉,M1的操作方法就留给大家探索了,研究出来了欢迎私信。

原回答:

在macOS 10.15.5及以上系统中有电池健康功能,系统觉得你不要充电时会停下来,但是你无法手动控制充电限制为多少。

如果你想更加自由地控制你的电池能冲到多少,可以参照以下我的方法(受限于手头设备,目前在15寸2017和2018 MBP, macOS 10.14, 10.15, 11.0测试过,其他相近机型和系统大概率能用,请自行测试)。

以下内容稍微有点硬核(其实难度不大,步骤说的比较详细,按着步骤走一般不会出问题),了解CLI基础操作的话更好。目前我这个操作方法网上几乎找不到类似的教程,但是实测有效。

MacBook系列是通过SMC (System Mangement Controller) 管理部分硬件的,包括电池。

我发现在SMC中有一个键为"BCLM" (没有官方文档,猜测为Battery Charge Limit)的缩写,默认值为0x64,即10进制的100,很可能代表充电限制为100%,实测后发现确实。

这就好办了,将你需要的电量限制强制写入这个键值即可,你的MacBook在达到这个电量限制的时候就会停止充电而只使用电源适配器。

那么如何写入?

好在开源的 smcFanControl 提供了一个 SMC 工具,以下是操作步骤:(确保你安装了Xcode或者 Xcode commandline tools 两者之一,以正常编译C代码。两个都没有安装的话只要安装后者就行了

打开“终端”(你可以在“程序坞->其他”里找到它),依次输入每条命令并回车执行:

  1. git clone https://github.com/hholtmann/smcFanControl.git

2. cd smcFanControl/smc-command

3. make

4. sudo ./smc -k BCLM -w <你需要的充电限制的16进制值> (不包括尖括号)

这条命令执行的时候会提示你输入密码,输入你的开机密码再回车即可(输入密码的时候光标是不会动的,其实已经输进去了)。

(比如 sudo ./smc -k BCLM -w 32,这设置了充电限制为50%,若你当前电量超过了50%就会停止充电,若低于50%就会充电至50%)

至此所有的设置操作已经结束了。以后你想重新设置只要重新打开终端执行第2和第4条命令就行了。

一些提醒:

比如你设置了50%,而你当前的电量大于50%,那么你的电量只会保持当前电量不变。要看到效果的话只要把电用到50%以下再充电即可。

比如你设置了充电限制为60%,你实际会看到的是冲到了62%才停止充电。这是正常现象,macOS显示的电量会比实际的多一些(跟iPhone的电量显示一个道理)。

建议设置的充电限制在32~64(16进制)之间(即50%~100%)。

如果设置成功,接通电源时,在停止充电的后菜单栏电池的菜单中会显示“电池不在充电”和“电源:电源适配器”(不清楚中文系统中确切的翻译是什么,大概翻译了一下233),而不是“电池已充满”。

菜单栏电池图标

这个设置是一直有效的,重启之后不用重新设置。当然,如果你的Mac死机了,升级系统了或者你强制重启了它,SMC中的某些键会恢复默认值,它就恢复默认的100%充电限制了。

如果因为上述原因你发现你的充电限制没了,或者你想重新设置,打开终端执行一遍上面的第2条和第4条命令即可(不用全部重来)。

要手动恢复默认设置的话:sudo ./smc -k BCLM -w 64 即可,表示设置为100%充电限制。

你也可以检查一下你有没有设置成功:./smc -k BCLM -r,这会返回当前BCLM中的值,查看终端返回的值是不是你设置的值。

如果觉得终端设置麻烦,我给出几个自动化操作的方案,都是以上面的命令行操作为基础的(要更复杂一些,以后有空再补充):

1. 把以上操作保存为一个脚本,直接打开运行设置。

2. 利用Apple Script直接保存为一个带图形界面的app,直接运行来设置。

3. 使用hammerspoon,在系统的菜单栏里面加一个图标,加几个设置电量的按钮。这也是我自己的做法。

补充hammerspoon配置:愿意折腾的可以去看看我的hammerspoon配置,还附带了CPU的温度功耗限制和风扇控制。由于是开源的,你可以自行修改,删除一些在你电脑上不能用的功能(风扇控制目前只适用于15寸MBP,里面有说明):charlie0129/my-hammerspoon-config

效果大概是这样,可以快速选择充电限制

二、有没有插座能插充电宝然后给电池充电的?

早就有了

我觉得,因为type-c接口单口就能输出100w功率,而且逆变器效率远低于dc-dc效率,所以小容量充电宝(低于100wh)没必要加插座,给充电宝加插座还不如把低于100w的电子设备都统一换成type-c接口+pd协议充电,这东西是给你出门露营的时候接小功率电器用的。

三、街电充电宝怎么充电?

你看图3下面不是有6个触点吗,就是通过那个触点来充电的。

四、指纹锁为什么充电宝插上有电,放电池没电?

这种情况就是电池没有电了,建议把指纹锁上面的电池更换过新的就可以了。

建议您用厂家自带充电线进行充电

充电宝只能为门锁临时供电,并不能为门锁充电。用户进门后也需及时更换电池,否则电池容易出现漏液从而损坏智能门锁,希望帮得到你。

五、互电wifi可以插充电宝?

最好不要这样使用,Wi-Fi使用用直流五伏电压。

六、充电宝租借机怎么插电?

充电宝租借机一般需要插电使用。具体插电方法如下:

1.首先找到充电宝租借机后方的电源插座。

2.将电源线插入充电宝租借机的电源插座。

3.将电源插入电源插座,确保它与插座接触良好并稳固。

4.然后,按下充电宝租借机旁边的电源开关,将充电宝租借机打开。

5.这时,在充电宝租借机的显示屏上,你可以看到其电量百分比的显示,确认充电宝是否已经接通电源并开始充电。

需要注意的是,充电宝租借机插电之前需要确认插头的规格和电源电压等,确保充电宝租借机能够正常工作,同时也要注意安全使用电源插头。

七、小米充电宝电池亏电?

电池的问题。

1、移动电源在使用之后长时间放着不管,当移动电源的电量流失干净了以后,电池就会报废了。

2、当电池报废以后,再给移动电源充电的时候电池是不蓄电的,所以移动电源的指示灯就会显示满电,其实是一点电都没有的。

0

八、充电宝电用完充电伤电池吗?

本人就是做充电宝组装加工厂的。充电宝主要由主板,电芯和外壳组装而成的。充电宝电池的电,本身就不宜停放太久,因为充电宝电池里面的电,如果久了,很容量会变成虚电,而且充电宝电池的电循环用完再进行充电,更能使充电宝电池的寿命用得长久。

九、指纹锁电池能用充电宝代替吗?

可以的

如果真的忘记更换电池,到家时,会发现指纹锁没电了,可以用钥匙开锁,如果没有钥匙,一般来说,指纹锁上有一个USB充电接口,您可以使用充电宝为指纹锁充电,打开指纹锁后,您应该立即更换电池,因为干式电池不能循环充电。

指纹锁具有指纹、密码、刷卡、钥匙等多种开锁方式,由于指纹或密码

十、蓄电池充电方法不插电?

不能

充电器不插电源不能给电瓶充电,因为充电器它只是把交流电转换成直流电的一个中间设备,它不具备直接制造电的功能、如果不插电,它就是一个摆设,起不到任何作用,所以它必须插上符合充电器所使用的电源,经过整流,把直流电源远不段的送入电瓶,行成充电过程。