macbook设置充电上限

背景

  1. 笔记本最好不要一直处于满电状态,要是想要一直插着充电器,但是不让充满电,可以通过一些办法设置充电量上限。
  2. 开源的 smcFanControl 提供了一个 SMC 工具,可以对mac进行各种设置。

解决方案

方案一:
  1. 确保安装了Xcode commandline tools
  2. git clone https://github.com/hholtmann/smcFanControl.git
  3. cd smcFanControl/smc-command
  4. make
  5. sudo ./smc -k BCLM -w 4D(注:最后的值为充电限制的16进制值,必须小于64)
  6. ./smc -k BCLM -r (查看当前的设置)

说明:

  1. 比如设置:sudo ./smc -k BCLM -w 32,表示充电限制为50%,若你当前电量超过了50%就会停止充电,若低于50%就会充电至50%
  2. macbook电量百分比一般会标的高一点,比如设置为4D(77),实际电量会停在80%
  3. 恢复默认设置方法:sudo ./smc -k BCLM -w 64

遇到的坑:

make 报错:ld: library not found for -lgcc_s.10.4

解决:

cd /usr/local/lib
sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.4.dylib
方案二

若为macos10.15及以上,可以考虑直接使用下面的插件:https://github.com/davidwernhart/AlDente
但是该插件在关机的时候无效果。

参考文档:https://www.zhihu.com/question/65202270/answer/1491191191

你可能感兴趣的:(mac,macbook)