Приложение MacOS для установки ограничения заряда аккумулятора для Intel MacBooks
Это приложение изменяет параметр, называемый BCLM (предположительно «уровень заряда аккумулятора») в SMC, который ограничивает заряд батареи до установленного значения. Он также изменяет параметр под названием BFCL («Уровень окончательного заряда батареи»), который управляет светодиодным светодиодным индикатором MAGSAFE, чтобы отобразить правильное состояние.
Исходный код можно просмотреть, открыв src/Charge Limiter.app в редакторе сценариев Apple. Это написано в сценарии приложения JavaScript (или JXA).
Сопутствующий бинар bclm (расположенный в соответствии с src/Charge Limiter.app/Contents/Resources ) был скопирован из этого репозитория. Исходный код для bclm также доступен там.
Загрузите последнюю версию со страницы релизов.
После установки ограничения заряда приложение молча запустит и снова повторно примените нужный уровень заряда, если вы перезапустите свой Mac. Если вы хотите снова зарядить аккумулятор, установите ограничение заряда на «100». Это также удалит постоянство ограничения заряда при загрузке. После этого, если вам больше не нужно приложение, вы можете безопасно переместить его в мусор.
Если вы используете MacOS High Sierra (10.13) или старше, вам может потребоваться установить поддержку Swift 5 во время выполнения.
Это приложение автоматически проверит и уведомит вас о любых обновлениях при его запусках.