battery icon indicating copy to clipboard operation
battery copied to clipboard

CLI for managing the battery charging status for M1 Macs

Battery charging manager

CLI for managing the battery charging status for M1 Macs. Can be used to enable/disable the Macbook from charging the battery when plugged into power.

The idea is to make it possible to keep a chronically plugged in Macbook at for example 80% battery, since that will prolong the longevity of the battery.

After running battery charging off you can verify the change visually by looking at the battery icon:

Battery not charging

After running battery charging on you will see it change to this:

Battery charging

Installation

One-line installation:

curl https://raw.githubusercontent.com/actuallymentor/battery/main/setup.sh | sudo bash

This will:

  1. Compile the smc tool from the hholtmann/smcFanControl repository
  2. Install smc to /usr/local/bin
  3. Install battery to /usr/local/bin

Usage

For help, run battery without parameters:

Battery CLI utility v0.0.2.

Usage: 

  battery status
    output battery SMC status, % and time remaining

  battery charging SETTING
    on: sets CH0B to 00 (allow charging)
    off: sets CH0B to 02 (disallow charging)

  battery charge LEVEL
    LEVEL: percentage to charge to, charging is disabled when percentage is reached.

  battery visudo
    instructions on how to make which utility exempt from sudo

  battery update
    run the installation command again to pull latest version