NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1091 by repository stars
Last release 2 months ago
21 Jul 2026
Release timing varies
gaps range from 8 days to 5 months
Some releases are documented
notes for 10 of 25 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
58 releases · first in 2023
One column per quarter.
Nothing published for this version
macOS Golden Gate Developer Beta 1~3 support. macOS Golden Gate Developer Beta 4 is not yet supported.
Since v0.7.3:
batt status--for, or choose a duration from the GUI.Since v0.7.5:
--for flag to batt disable for scheduled re-enabling by @PrismaKisar in #143disable-for feature hardening and GUI features by @charlie0129 in #144--for in adapter disable command by @charlie0129 in f25fef3.dmg and open it (right-click open if macOS says it's damaged)batt.app to Applicationssudo xattr -r -d com.apple.quarantine /Applications/batt.app.batt.app.System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging. Built-in charge limit also need to be disabled if you are on macOS 26.4 or later.Note
Command-Line version is already included if you have installed the GUI version.
Option 1: Installation Script (Recommended)
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)Option 2: Homebrew
brew install batt
sudo brew services start batt # Do NOT forget sudo.Disable macOS's optimized charging: System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging. Built-in charge limit also need to be disabled if you are on macOS 26.4 or later.
Just follow the installation steps again. After you open the new version of batt.app, click Upgrade Daemon... upgrade to the new daemon.
Please use the same method (Installation Script / Homebrew) as you installed to upgrade batt. Using both methods will cause conflicts. If you don't remember how you installed it, you can check the binary location by running which batt. If it is in /usr/local/bin, you probably used the installation script. If it is in /opt/homebrew/bin, you probably used Homebrew.
Option 1: Installation Script
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)
# Yes, the command is the same as installing.Option 2: Homebrew
Important
If you previously ran batt v0.7.3 or earlier, follow the one-time service-label migration before starting the service. When the Homebrew formula moved from v0.7.3 to v0.7.5, its service label changed from cc.chlc.batt to homebrew.mxcl.batt.
brew update
sudo brew services stop batt # Do NOT forget sudo.
brew upgrade batt
sudo brew services start batt # Do NOT forget sudo.if sudo launchctl print system/cc.chlc.batt >/dev/null 2>&1; then
sudo launchctl bootout system/cc.chlc.batt
fi
sudo rm -f /Library/LaunchDaemons/cc.chlc.batt.plistCheck your firmware version by running system_profiler SPHardwareDataType | grep -i firmware in Terminal. Do NOT rely on macOS version.
| Firmware Version | First macOS release | GUI | CLI (Prebuilt) | CLI (Build from Source) | Note |
|---|---|---|---|---|---|
6723.x.x |
macOS 11 Big Sur | ❌ | ❌ | ⚠️ | |
7429.x.x / 7459.x.x |
macOS 12 Monterey | ❌ | ⚠️ | ✅ | |
8419.x.x / 8422.x.x |
macOS 13 Ventura | ⚠️ | ⚠️ | ✅ | |
101xx.x.x |
macOS 14 Sonoma | ⚠️ | ⚠️ | ✅ | |
118xx.x.x |
macOS 15 Sequoia | ✅ | ✅ | ✅ | |
138xx.x.x / 18xxx.x.x |
macOS 26 Tahoe | ✅ | ✅ | ✅ | |
20356.0.0.0.15 ~ 20457.0.77.0.2 |
macOS 27 Golden Gate Developer Beta 1~3 | ✅ | ✅ | ✅ | Firmware-managed limits; see below |
20457.0.125.0.2+ |
macOS 27 Golden Gate Developer Beta 4 | ❌ | ❌ | ❌ | |
| Other | Unknown | ❓ | ❓ | ❓ |
Note
Firmware version is different from macOS version. Old macOS versions may have newer firmware, e.g. macOS 15 with firmware 138xx.x.x (macOS Tahoe version).
Nothing published for this version
Basic macOS 27 firmware 20xxx support.
v0.7.3 - v0.7.4:
20xxx support.Since v0.7.4:
batt statusSince v0.7.3:
.dmg and open it (right-click open if macOS says it's damaged)batt.app to Applicationssudo xattr -r -d com.apple.quarantine /Applications/batt.app.batt.app.System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging. Built-in charge limit also need to be disabled if you are on macOS 26.4 or later.Note
Command-Line version is already included if you have installed the GUI version.
Option 1: Installation Script (Recommended)
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)Option 2: Homebrew
brew install batt
sudo brew services start batt # Do NOT forget sudo.Disable macOS's optimized charging: System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging. Built-in charge limit also need to be disabled if you are on macOS 26.4 or later.
Just follow the installation steps again. After you open the new version of batt.app, click Upgrade Daemon... upgrade to the new daemon.
Please use the same method (Installation Script / Homebrew) as you installed to upgrade batt. Using both methods will cause conflicts. If you don't remember how you installed it, you can check the binary location by running which batt. If it is in /usr/local/bin, you probably used the installation script. If it is in /opt/homebrew/bin, you probably used Homebrew.
Option 1: Installation Script
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)
# Yes, the command is the same as installing.Option 2: Homebrew
Important
If you previously ran batt v0.7.3 or earlier with sudo brew services, follow the one-time service-label migration before starting the service. When the Homebrew formula moved from v0.7.3 to v0.7.5, its service label changed from cc.chlc.batt to homebrew.mxcl.batt.
brew update
sudo brew services stop batt # Do NOT forget sudo.
brew upgrade batt
sudo brew services start batt # Do NOT forget sudo.if sudo launchctl print system/cc.chlc.batt >/dev/null 2>&1; then
sudo launchctl bootout system/cc.chlc.batt
fi
sudo rm -f /Library/LaunchDaemons/cc.chlc.batt.plistCheck your firmware version by running system_profiler SPHardwareDataType | grep -i firmware in Terminal. Do NOT rely on macOS version.
| Firmware Version | First macOS release | GUI | CLI (Prebuilt) | CLI (Build from Source) | Note |
|---|---|---|---|---|---|
6723.x.x |
macOS 11 Big Sur | ❌ | ❌ | ⚠️ | |
7429.x.x / 7459.x.x |
macOS 12 Monterey | ❌ | ⚠️ | ✅ | |
8419.x.x / 8422.x.x |
macOS 13 Ventura | ⚠️ | ⚠️ | ✅ | |
101xx.x.x |
macOS 14 Sonoma | ⚠️ | ⚠️ | ✅ | |
118xx.x.x |
macOS 15 Sequoia | ✅ | ✅ | ✅ | |
138xx.x.x / 18xxx.x.x |
macOS 26 Tahoe | ✅ | ✅ | ✅ | |
20xxx.x.x |
macOS 27 Golden Gate | ✅ | ✅ | ✅ | Firmware-managed limits; see README |
| Other | Unknown | ❓ | ❓ | ❓ |
Note
Firmware version is different from macOS version. Old macOS versions may have newer firmware, e.g. macOS 15 with firmware 138xx.x.x (macOS Tahoe version).
Homebrew installation is known to have issues due to breaking changes from Homebrew #141 . Use GUI or installation script if you encounter problems.
20xxx support..dmg and open it (right-click open if macOS says it's damaged)batt.app to Applicationssudo xattr -r -d com.apple.quarantine /Applications/batt.app.batt.app.System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging. Built-in charge limit also need to be disabled if you are on macOS 26.4 or later.Note
Command-Line version is already included if you have installed the GUI version.
Option 1: Installation Script (Recommended)
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)Option 2: Homebrew
Homebrew installation is known to have issues due to breaking changes from Homebrew #141. Use GUI or installation script if you encounter problems.
brew install batt
sudo brew services start batt # Do NOT forget sudo.Disable macOS's optimized charging: System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging. Built-in charge limit also need to be disabled if you are on macOS 26.4 or later.
Just follow the installation steps again. After you open the new version of batt.app, click Upgrade Daemon... upgrade to the new daemon.
Please use the same method (Installation Script / Homebrew) as you installed to upgrade batt. Using both methods will cause conflicts. If you don't remember how you installed it, you can check the binary location by running which batt. If it is in /usr/local/bin, you probably used the installation script. If it is in /opt/homebrew/bin, you probably used Homebrew.
Option 1: Installation Script
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)
# Yes, the command is the same as installing.Option 2: Homebrew
Homebrew installation is known to have issues due to breaking changes from Homebrew #141. Use GUI or installation script if you encounter problems.
brew update
sudo brew services stop batt # Do NOT forget sudo.
brew upgrade batt
sudo brew services start batt # Do NOT forget sudo.Check your firmware version by running system_profiler SPHardwareDataType | grep -i firmware in Terminal. Do NOT rely on macOS version.
| Firmware Version | First macOS release | GUI | CLI (Prebuilt) | CLI (Build from Source) | Note |
|---|---|---|---|---|---|
6723.x.x |
macOS 11 Big Sur | ❌ | ❌ | ⚠️ | |
7429.x.x / 7459.x.x |
macOS 12 Monterey | ❌ | ⚠️ | ✅ | |
8419.x.x / 8422.x.x |
macOS 13 Ventura | ⚠️ | ⚠️ | ✅ | |
101xx.x.x |
macOS 14 Sonoma | ⚠️ | ⚠️ | ✅ | |
118xx.x.x |
macOS 15 Sequoia | ✅ | ✅ | ✅ | |
138xx.x.x / 18xxx.x.x |
macOS 26 Tahoe | ✅ | ✅ | ✅ | |
20xxx.x.x |
macOS 27 Golden Gate | ✅ | ✅ | ✅ | Firmware-managed limits; see README |
| Other | Unknown | ❓ | ❓ | ❓ |
Note
Firmware version is different from macOS version. Old macOS versions may have newer firmware, e.g. macOS 15 with firmware 138xx.x.x (macOS Tahoe version).
Homebrew installation is known to have issues due to breaking changes from Homebrew. #141
.dmg and open it (right-click open if macOS says it's damaged)batt.app to Applicationssudo xattr -r -d com.apple.quarantine /Applications/batt.app.batt.app.System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging. Built-in charge limit also need to be disabled if you are on macOS 26.4 or later.Note
Command-Line version is already included if you have installed the GUI version.
Option 1: Installation Script (Recommended)
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)Option 2: Homebrew (If you prefer Homebrew)
Homebrew installation is known to have issues due to breaking changes from Homebrew. #141
brew install batt
sudo brew services start batt # Do NOT forget sudo.Disable macOS's optimized charging: System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging. Built-in charge limit also need to be disabled if you are on macOS 26.4 or later.
Just follow the installation steps again. After you open the new version of batt.app, click Upgrade Daemon... upgrade to the new daemon.
Please use the same method (Installation Script / Homebrew) as you installed to upgrade batt. Using both methods will cause conflicts. If you don't remember how you installed it, you can check the binary location by running which batt. If it is in /usr/local/bin, you probably used the installation script. If it is in /opt/homebrew/bin, you probably used Homebrew.
Option 1: Installation Script
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)
# Yes, the command is the same as installing.Option 2: Homebrew
Homebrew installation is known to have issues due to breaking changes from Homebrew. #141
brew update
sudo brew services stop batt # Do NOT forget sudo.
brew upgrade batt
sudo brew services start batt # Do NOT forget sudo.| Firmware Version | GUI | CLI (Prebuilt) | CLI (Build from Source) | Note |
|---|---|---|---|---|
6723.x.x |
❌ | ❌ | ⚠️ | |
7429.x.x / 7459.x.x |
❌ | ⚠️ | ✅ | |
8419.x.x / 8422.x.x |
⚠️ | ⚠️ | ✅ | |
10151.x.x |
⚠️ | ⚠️ | ✅ | |
11881.x.x |
✅ | ✅ | ✅ | |
13822.x.x |
✅ | ✅ | ✅ | |
18000.x.x |
✅ | ✅ | ✅ | |
20xxx.x.x |
❌ | ❌ | ❌ | Wait for future versions of batt |
| Other | ❓ | ❓ | ❓ |
Note
Firmware version is different from macOS version. You can check your firmware version by running system_profiler SPHardwareDataType | grep -i firmware in Terminal.
Nothing published for this version
TL;DR: The output of batt status is more machine-readable. This release is useful for scripting. Regular users can skip this release.
TL;DR: The output of batt status is more machine-readable. This release is useful for scripting. Regular users can skip this release.
--json flag to batt status for machine-readable output by @jpesce in #122.dmg and open it (right-click open if macOS says it's damaged)batt.app to Applicationssudo xattr -r -d com.apple.quarantine /Applications/batt.app.batt.app.System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery ChargingNote
Command-Line version is already included if you have installed the GUI version.
Option 1: Installation Script (Recommended)
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)Option 2: Homebrew (If you prefer Homebrew)
brew install batt
sudo brew services start batt # Do NOT forget sudo.Disable macOS's optimized charging: System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging
Just follow the installation steps again. After you open the new version of batt.app, click Upgrade Daemon... upgrade to the new daemon.
Please use the same method (Installation Script / Homebrew) as you installed to upgrade batt. Using both methods will cause conflicts. If you don't remember how you installed it, you can check the binary location by running which batt. If it is in /usr/local/bin, you probably used the installation script. If it is in /opt/homebrew/bin, you probably used Homebrew.
Option 1: Installation Script
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)
# Yes, the command is the same as installing.Option 2: Homebrew
brew update
sudo brew services stop batt # Do NOT forget sudo.
brew upgrade batt
sudo brew services start batt # Do NOT forget sudo.| Firmware Version | GUI | CLI (Prebuilt) | CLI (Build from Source) |
|---|---|---|---|
6723.x.x |
❌ | ❌ | ⚠️ |
7429.x.x / 7459.x.x |
❌ | ⚠️ | ✅ |
8419.x.x / 8422.x.x |
⚠️ | ⚠️ | ✅ |
10151.x.x |
⚠️ | ⚠️ | ✅ |
11881.x.x |
✅ | ✅ | ✅ |
13822.x.x |
✅ | ✅ | ✅ |
| Other | ❓ | ❓ | ❓ |
Note
Firmware version is different from macOS version. You can check your firmware version by running system_profiler SPHardwareDataType | grep -i firmware in Terminal.
fix: correctly reset MagSafe LED to system state when batt is disabled (limit=100%) by @charlie0129 in 1017302
.dmg and open it (right-click open if macOS says it's damaged)batt.app to Applicationssudo xattr -r -d com.apple.quarantine /Applications/batt.app.batt.app.System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery ChargingNote
Command-Line version is already included if you have installed the GUI version.
Option 1: Installation Script (Recommended)
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)Option 2: Homebrew (If you prefer Homebrew)
brew install batt
sudo brew services start batt # Do NOT forget sudo.Disable macOS's optimized charging: System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging
Just follow the installation steps again. After you open the new version of batt.app, click Upgrade Daemon... upgrade to the new daemon.
Please use the same method (Installation Script / Homebrew) as you installed to upgrade batt. Using both methods will cause conflicts. If you don't remember how you installed it, you can check the binary location by running which batt. If it is in /usr/local/bin, you probably used the installation script. If it is in /opt/homebrew/bin, you probably used Homebrew.
Option 1: Installation Script
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)
# Yes, the command is the same as installing.Option 2: Homebrew
brew update
sudo brew services stop batt # Do NOT forget sudo.
brew upgrade batt
sudo brew services start batt # Do NOT forget sudo.| Firmware Version | GUI | CLI (Prebuilt) | CLI (Build from Source) |
|---|---|---|---|
6723.x.x |
❌ | ❌ | ⚠️ |
7429.x.x / 7459.x.x |
❌ | ⚠️ | ✅ |
8419.x.x / 8422.x.x |
⚠️ | ⚠️ | ✅ |
10151.x.x |
⚠️ | ⚠️ | ✅ |
11881.x.x |
✅ | ✅ | ✅ |
13822.x.x |
✅ | ✅ | ✅ |
| Other | ❓ | ❓ | ❓ |
Note
Firmware version is different from macOS version. You can check your firmware version by running system_profiler SPHardwareDataType | grep -i firmware in Terminal.
Full Changelog: v0.7.0...v0.7.1
Nothing published for this version
fix: swap client and daemon version return value order ( #99 ) by @g-a-c in 18c6eb2
.dmg and open it (right-click open if macOS says it's damaged)batt.app to Applicationssudo xattr -r -d com.apple.quarantine /Applications/batt.app.batt.app.System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery ChargingNote
Command-Line version is already included if you have installed the GUI version.
Option 1: Installation Script (Recommended)
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)Option 2: Homebrew (If you prefer Homebrew)
brew install batt
sudo brew services start batt # Do NOT forget sudo.Disable macOS's optimized charging: System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging
Just follow the installation steps again. After you open the new version of batt.app, click Upgrade Daemon... upgrade to the new daemon.
Please use the same method (Installation Script / Homebrew) as you installed to upgrade batt. Using both methods will cause conflicts. If you don't remember how you installed it, you can check the binary location by running which batt. If it is in /usr/local/bin, you probably used the installation script. If it is in /opt/homebrew/bin, you probably used Homebrew.
Option 1: Installation Script
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)
# Yes, the command is the same as installing.Option 2: Homebrew
brew update
sudo brew services stop batt # Do NOT forget sudo.
brew upgrade batt
sudo brew services start batt # Do NOT forget sudo.| Firmware Version | GUI | CLI (Prebuilt) | CLI (Build from Source) |
|---|---|---|---|
6723.x.x |
❌ | ❌ | ⚠️ |
7429.x.x / 7459.x.x |
❌ | ⚠️ | ✅ |
8419.x.x / 8422.x.x |
⚠️ | ⚠️ | ✅ |
10151.x.x |
⚠️ | ⚠️ | ✅ |
11881.x.x |
✅ | ✅ | ✅ |
13822.x.x |
✅ | ✅ | ✅ |
| Other | ❓ | ❓ | ❓ |
Note
Firmware version is different from macOS version. You can check your firmware version by running system_profiler SPHardwareDataType | grep -i firmware in Terminal.
Full Changelog: v0.6.0...v0.7.0
Auto calibration is finally here! Thanks to the work by @brookqin . It will automatically complete a full charging cycle to help calibrate reported ba
Auto calibration is finally here! Thanks to the work by @brookqin. It will automatically complete a full charging cycle to help calibrate reported battery percentage. If you have suggestions or encounter problems, please open GitHub issues.
.dmg and open it (right-click open if macOS says it's damaged)batt.app to Applicationssudo xattr -r -d com.apple.quarantine /Applications/batt.app.batt.app.System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery ChargingNote
Command-Line version is already included if you have installed the GUI version.
Option 1: Installation Script (Recommended)
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)Option 2: Homebrew (If you prefer Homebrew)
brew install batt
sudo brew services start batt # Do NOT forget sudo.Disable macOS's optimized charging: System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging
Just follow the installation steps again. After you open the new version of batt.app, click Upgrade Daemon... upgrade to the new daemon.
Please use the same method (Installation Script / Homebrew) as you installed to upgrade batt. Using both methods will cause conflicts. If you don't remember how you installed it, you can check the binary location by running which batt. If it is in /usr/local/bin, you probably used the installation script. If it is in /opt/homebrew/bin, you probably used Homebrew.
Option 1: Installation Script
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)
# Yes, the command is the same as installing.Option 2: Homebrew
brew update
sudo brew services stop batt # Do NOT forget sudo.
brew upgrade batt
sudo brew services start batt # Do NOT forget sudo.| Firmware Version | GUI | CLI (Prebuilt) | CLI (Build from Source) |
|---|---|---|---|
6723.x.x |
❌ | ❌ | ⚠️ |
7429.x.x / 7459.x.x |
❌ | ⚠️ | ✅ |
8419.x.x / 8422.x.x |
⚠️ | ⚠️ | ✅ |
10151.x.x |
⚠️ | ⚠️ | ✅ |
11881.x.x |
✅ | ✅ | ✅ |
13822.x.x |
✅ | ✅ | ✅ |
| Other | ❓ | ❓ | ❓ |
Note
Firmware version is different from macOS version. You can check your firmware version by running system_profiler SPHardwareDataType | grep -i firmware in Terminal.
Full Changelog: v0.5.3...v0.6.0
Nothing published for this version
feat: add always-off option to MagSafe LED control by @wanderingmeow in #70
always-off option to MagSafe LED control by @wanderingmeow in #70.dmg and open it (right-click open if macOS says it's damaged)batt.app to Applicationssudo xattr -r -d com.apple.quarantine /Applications/batt.app.batt.app.System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery ChargingNote
Command-Line version is already included if you have installed the GUI version.
Option 1: Installation Script (Recommended)
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)Option 2: Homebrew (If you prefer Homebrew)
brew install batt
sudo brew services start batt # Do NOT forget sudo.Disable macOS's optimized charging: System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging
Just follow the installation steps again. After you open the new version of batt.app, click Upgrade Daemon... upgrade to the new daemon.
Please use the same method (Installation Script / Homebrew) as you installed to upgrade batt. Using both methods will cause conflicts. If you don't remember how you installed it, you can check the binary location by running which batt. If it is in /usr/local/bin, you probably used the installation script. If it is in /opt/homebrew/bin, you probably used Homebrew.
Option 1: Installation Script
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)
# Yes, the command is the same as installing.Option 2: Homebrew
brew update
sudo brew services stop batt # Do NOT forget sudo.
brew upgrade batt
sudo brew services start batt # Do NOT forget sudo.| Firmware Version | GUI | CLI (Prebuilt) | CLI (Build from Source) |
|---|---|---|---|
6723.x.x |
❌ | ❌ | ✅ |
7429.x.x / 7459.x.x |
❌ | ✅ | ✅ |
8419.x.x / 8422.x.x |
✅ | ✅ | ✅ |
10151.x.x |
✅ | ✅ | ✅ |
11881.x.x |
✅ | ✅ | ✅ |
13822+ |
✅ | ✅ | ✅ |
Note
Firmware version is different from macOS version. You can check your firmware version by running system_profiler SPHardwareDataType | grep -i Firmware in Terminal.
Full Changelog: v0.5.2...v0.5.3
fix: reintroduce Power Flow via ObjC observer + selector NSTimer by @peterneutron in #66
.dmg and open it (right-click open if macOS says it's damaged)batt.app to Applicationssudo xattr -r -d com.apple.quarantine /Applications/batt.app.batt.app.System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery ChargingNote
Command-Line version is already included if you have installed the GUI version.
Option 1: Installation Script (Recommended)
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)Option 2: Homebrew (If you prefer Homebrew)
brew install batt
sudo brew services start batt # Do NOT forget sudo.Disable macOS's optimized charging: System Settings -> Battery -> Battery Health -> i -> Trun OFF Optimized Battery Charging
Just follow the installation steps again. After you open the new version of batt.app, click Upgrade Daemon... upgrade to the new daemon.
Please use the same method (Installation Script / Homebrew) as you installed to upgrade batt. Using both methods will cause conflicts. If you don't remember how you installed it, you can check the binary location by running which batt. If it is in /usr/local/bin, you probably used the installation script. If it is in /opt/homebrew/bin, you probably used Homebrew.
Option 1: Installation Script
bash <(curl -fsSL https://github.com/charlie0129/batt/raw/master/hack/install.sh)
# Yes, the command is the same as installing.Option 2: Homebrew
brew update
sudo brew services stop batt # Do NOT forget sudo.
brew upgrade batt
sudo brew services start batt # Do NOT forget sudo.| Firmware Version | GUI | CLI (Prebuilt) | CLI (Build from Source) |
|---|---|---|---|
6723.x.x |
❌ | ❌ | ✅ |
7429.x.x / 7459.x.x |
❌ | ✅ | ✅ |
8419.x.x / 8422.x.x |
✅ | ✅ | ✅ |
10151.x.x |
✅ | ✅ | ✅ |
11881.x.x |
✅ | ✅ | ✅ |
13822+ |
✅ | ✅ | ✅ |
Note
Firmware version is different from macOS version. You can check your firmware version by running system_profiler SPHardwareDataType | grep -i Firmware in Terminal.
Full Changelog: v0.5.1...v0.5.2
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →