How to Check MacBook Battery Health (and Make It Last Longer)
MacBook battery health comes down to two numbers, maximum capacity and cycle count, plus a few habits that slow the decline. You do not need an app to read them, and most of what extends battery life is about heat and charging, not software. Here is how to check both and what actually helps.
The two numbers that matter
Maximum capacity is how much charge the battery holds now compared to when it was new, as a percentage. Cycle count is how many full charges it has been through, where one cycle is 100% worth of discharge whether that happens in a day or over several. Apple rates recent MacBook batteries for about 1000 cycles before capacity is expected to fall to 80%.
See both in System Settings > Battery, then click the info button next to Battery Health: it shows Maximum Capacity and a condition of either Normal or Service Recommended. From the command line you get the same data plus the cycle count:
system_profiler SPPowerDataType
Look for Cycle Count, Condition, and Maximum Capacity. A condition of
Service Recommended means the battery has degraded enough that a replacement is
worth it. For a longer history and charge/discharge rates, the free coconutBattery
app reads the same values and tracks them over time.
What actually wears a battery down
Lithium-ion batteries age from two things above all: heat and time spent at a high charge. Heat is the bigger one. A battery that regularly runs hot, from heavy work while charging, direct sun, or blocked vents, loses capacity faster than one that stays cool. If your Mac is often hot, that is a battery problem as much as a performance one, and why a MacBook fan runs loud covers how to bring the heat down.
Sitting at 100% for long stretches, especially while warm, is the second factor. The chemistry ages faster when the cell is kept full. Repeatedly draining to 0 and back does not help either, but modern batteries handle partial charges fine, so there is no need to discharge fully before charging.
Charge habits that help
macOS already does most of the work through Optimized Battery Charging, on by default. It learns your routine, holds the charge around 80% while plugged in, and tops off to 100% just before you usually unplug, so the battery spends less time full. Leave it on.
macOS 26.4 and later add a Charge Limit in Battery settings that caps charging at a ceiling between 80% and 95%. If your Mac mostly lives on a desk plugged in, this is the single most effective habit: it keeps the cell away from the high-charge state where aging speeds up. On a machine you carry and drain daily it matters less, and the default optimized charging is enough. Beyond that, keep the Mac cool and do not leave it charging in a hot spot.
Under the hood: how the numbers are read, and why the limit is not just a toggle
The battery reports through the System Management Controller and IOKit, and you can read the raw registers yourself:
ioreg -rc AppleSmartBattery
That dumps design capacity, current raw capacity, cycle count, per-cell voltages, and temperature. Maximum Capacity is simply current capacity divided by the original design capacity, and the condition macOS shows is its read of how far the cells have drifted. Reading any of it is cheap and completely safe.
Setting a charge ceiling is a different kind of operation. The limit lives in the SMC, the small controller that governs charging in hardware, and writing to it needs root, so it can never be a casual in-app switch. This is where a design choice shows. Mole enforces its charge limit by writing an SMC key through the same signed, install-once privileged helper it uses for fan control, with a checked caller and clamped values, rather than running the whole app with elevated rights. Reading a sensor and steering the hardware sit on opposite sides of a deliberate privilege line, and keeping that line narrow is the point.
Where Mole helps
Everything above is visible in Settings and the terminal, which is the point: you do not need a tool to keep a battery healthy. What a tool saves you is the switching between screens. Mole's Status view shows the battery level alongside temperature and power draw, the numbers that actually explain wear, and its battery charge limit lets you cap charging at a ceiling without reopening Settings each time. It is the same information macOS exposes, gathered with the heat and power readings next to it, in one native app with a menu bar readout.
The short version
Check Maximum Capacity and Cycle Count in Battery settings or with
system_profiler SPPowerDataType. Keep the Mac cool, leave Optimized Battery
Charging on, and cap charging near 80% if it mostly stays plugged in. Battery
health is mostly about avoiding heat and time at full charge, and a Mac that runs
cool keeps its battery longer. It is one line item in the wider job of
keeping a Mac healthy.