OS27 Charge limit not working

Since upgrading to macOS 27 battery charge limit has not been working. I use my MacBook Pro M1 Max primarily as a home desktop machine so keeping the battery from being 100% all the time has been of great interest to me to help preserve the machine. I have previously used softwares like Al Dente to maintain it but switched over to the stock system when it was added.


Upon updating to 21.0 I noticed it would completely bypass the charge limit and hold at 100% indefinitely. I initially assumed it to be a calibration but after a week the battery held at 100% with no change. I also reinstalled Al Dente to see if it could control the charge level but it was immediately bypassed whenever I change the charge limit, stating that "MacOS is calibrating the battery".

MacBook Pro 14″, macOS 27.0

Posted on Sep 30, 2026 11:52 AM

Reply
Question marked as Top-ranking reply

Posted on Sep 30, 2026 11:59 AM

The "calibrating" state and 100% bypass after a major macOS update usually happen because background system indexing or a stuck SMC/power management state prevents macOS from reading accurate battery metrics.


Quick Fixes to Restore Charge Limits

  • Perform a complete shutdown: Turn off your Mac completely, leave it unplugged and shut down for at least 15 to 20 minutes, then turn it back on. This forces the power management system to reset its active registers.
  • Quit conflicting third-party tools: Fully uninstall AlDente using its official uninstaller or removal guide. Having AlDente and the native macOS limiter active at the same time creates conflicts where both daemons fight for control over the SMC charging flags, triggering endless "calibrating" loops.
  • Let the Mac re-learn cycle: After a fresh OS upgrade, macOS runs heavy background tasks (Spotlight indexing, machine learning model generation for battery optimization). Let your MacBook run on battery down to about 50%, then plug it back in uninterrupted so it can finish its internal calibration cycle.
  • Toggle the setting off and on: Go to System Settings > Battery > Battery Health, click the info (i)button next to Battery Health, turn off the charge limit entirely, restart your Mac, and re-enable the desired limit percentage


I have seen reports of users who previously installed a 3rd party battery control utility having issues with their Macs respecting the charge limit applied in System Settings. Personally, I have never installed such a utility and my M4 Pro MBP that is usually plugged in and running macOS 27 held at 80% (until a couple of days ago when I used it on battery for several hours, so now it's at 100%).


More info: Charging your Mac notebook computer batte… - Apple Community


9 replies
Question marked as Top-ranking reply

Sep 30, 2026 11:59 AM in response to JBrogan3

The "calibrating" state and 100% bypass after a major macOS update usually happen because background system indexing or a stuck SMC/power management state prevents macOS from reading accurate battery metrics.


Quick Fixes to Restore Charge Limits

  • Perform a complete shutdown: Turn off your Mac completely, leave it unplugged and shut down for at least 15 to 20 minutes, then turn it back on. This forces the power management system to reset its active registers.
  • Quit conflicting third-party tools: Fully uninstall AlDente using its official uninstaller or removal guide. Having AlDente and the native macOS limiter active at the same time creates conflicts where both daemons fight for control over the SMC charging flags, triggering endless "calibrating" loops.
  • Let the Mac re-learn cycle: After a fresh OS upgrade, macOS runs heavy background tasks (Spotlight indexing, machine learning model generation for battery optimization). Let your MacBook run on battery down to about 50%, then plug it back in uninterrupted so it can finish its internal calibration cycle.
  • Toggle the setting off and on: Go to System Settings > Battery > Battery Health, click the info (i)button next to Battery Health, turn off the charge limit entirely, restart your Mac, and re-enable the desired limit percentage


I have seen reports of users who previously installed a 3rd party battery control utility having issues with their Macs respecting the charge limit applied in System Settings. Personally, I have never installed such a utility and my M4 Pro MBP that is usually plugged in and running macOS 27 held at 80% (until a couple of days ago when I used it on battery for several hours, so now it's at 100%).


More info: Charging your Mac notebook computer batte… - Apple Community


Nov 2, 2026 3:00 AM in response to JBrogan3

Since updating to macOS 27.2, the built-in battery charge limit feature no longer works reliably. I have observed the same behavior on two different MacBooks: an M5 Pro and an M1 Pro. (I've never used a third-party program just the factory limiter.)

What I have noticed is that if the MacBook remains powered off for an extended period, after turning it back on it appears to "forget" the configured charge limit. The Battery settings menu still shows the previously selected limit (85% in my case), but the system charges the battery to 100% anyway.

The issue only goes away if I manually select 85% again and then restart the MacBook. After the restart, the charge limit works correctly once more. However, if I later try to change the limit, the new value is not applied. The system seems to remain stuck at the previous setting (85%). If I set it back to 100%, the charging limit is removed correctly, but from that point onward selecting any other limit (for example 85% again) has no effect unless I restart the MacBook. Only after the restart is the selected limit applied.

When the issue occurs and 85% is still displayed in Battery settings, the following Terminal command returns:


xy..$pmset -g battlimit

No battery level limits set


This indicates that no battery charge limit is actually configured, even though the Battery menu still shows one.

After I reselect the desired limit and restart the MacBook, the correct limit immediately appears:


xy..$pmset -g battlimit

Battery level limits:

(

{

Terminated = 0;

chargeSocLimitDrain = 1;

chargeSocLimitIsEOC = 1;

chargeSocLimitNoChargeToFull = 0;

chargeSocLimitOwner = 206;

chargeSocLimitReason = manualChargeLimit;

chargeSocLimitSoc = 85;

},

{

Terminated = 0;

chargeSocLimitDrain = 1;

chargeSocLimitIsEOC = 1;

chargeSocLimitNoChargeToFull = 0;

chargeSocLimitOwner = 0;

chargeSocLimitReason = manualChargeLimit;

chargeSocLimitSoc = 85;

}

)


The charge limit then works correctly until either:

  • the MacBook is powered off for an extended period, or
  • I attempt to modify the charge limit setting again.

In both cases, the issue returns, and the limit must be reconfigured and followed by a restart before it is applied correctly again.


Oct 29, 2026 5:52 PM in response to jansoucek

jansoucek wrote:
Same here… M1 Max MBP, permanently in clamshell mode. Skipped the complete disaster that was Tahoe and did a clean install of Golden Gate after using Al Dente on Sequoia without a single problem for years.
Somehow I thought that I can avoid using a third party indie app developed by a single guy in his living room and rely on a built-in feature made by a trillion dollar company. But it does not work. Remember when Apple stuff "just worked"?

And yet...my 16" M4 Pro MBP that I bought in November 2024 and is usually in clamshell mode (23 cycles in almost 2 years of service) sits here at 80% full with charging on hold.



About a month ago, I used it on battery 10 hours a day for two consecutive days (scientific conference), it charged to 100% for the following couple of days then dropped back to 80%. That's optimized charging doing its job.


Two years in and still at 100% health. Seems like it "just works" for me.


But then, I have never installed a 3rd party battery utility that installs low-level system modifications to muck up how macOS does what it needs to do.

Oct 12, 2026 8:24 AM in response to JBrogan3

Exactly in the same boat. MBP M1P 2021. Upgraded to OS27 from Sequoia skipping Tahoe entirely, and the charge limiter just will not work.


tried a fresh reinstall of MacOS27 - no avail.


This specifically affects users in clamshell mode, as essentially the battery is going to be sitting on 100% for prolonged times, which of course is bad...


Removed as much of AlDente and coconutBattery remnants as I can, and nothing has fixed it

Oct 29, 2026 4:24 PM in response to JBrogan3

Same here… M1 Max MBP, permanently in clamshell mode. Skipped the complete disaster that was Tahoe and did a clean install of Golden Gate after using Al Dente on Sequoia without a single problem for years.


Somehow I thought that I can avoid using a third party indie app developed by a single guy in his living room and rely on a built-in feature made by a trillion dollar company. But it does not work. Remember when Apple stuff "just worked"?

OS27 Charge limit not working

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.