getapps.cafe
← Back to the Blog
mac-tipstroubleshootingbatterynative-appslocal-firstmac-appspouroverproductivity

Mac Battery Draining Fast? 8 Things to Check

Eight checks, in the order that finds the cause fastest, for a MacBook that used to last a day and now dies by lunch.

Mac Battery Draining Fast? 8 Things to Check

My MacBook used to finish a working day on one charge. Then it started dying around lunch, and the only thing I could point to was a macOS update from the week before.

It turned out to be software. An app I'd stopped using months earlier was still open, still indexing, still drawing power in the background. One right-click fixed it.

Nine times out of ten the cause is a process that's running when it shouldn't be. The tenth time it's the cell, and no amount of settings hunting changes that.

Diagram: a battery drain is either a process (found in Activity Monitor's Energy tab, sorted by 12 hr Power) or the cell itself (Maximum Capacity, Cycle Count and Condition in Battery Health)

1. Start with the health report

Open System Settings, go to Battery, then Battery Health. Two numbers matter. Maximum Capacity is how much charge the cells hold compared with new. Cycle Count is how many full discharges they've been through, and modern MacBook batteries are rated for around 1,000 cycles before they're expected to fall under 80%.

If Condition reads Service Recommended, the hardware is your answer. No settings change fixes a worn cell.

BatteryLatte reads the same health, charge and cycle count from the menu bar, and adds temperature, which is worth watching if the machine tends to run warm.

BatteryLatte overview showing charge level, battery health percentage, cycle count and temperature

2. Check what drew power in the last 12 hours

Open Activity Monitor and click Energy. Sort by 12 hr Power first, then by Energy Impact. A browser sits near the top most days, and that's normal. What you're hunting for is something you don't recognize, or something you aren't using, ranked high on a list of processes that consumed power today.

RobuStats keeps the same figures in the menu bar with live charts. The difference is timing. Activity Monitor tells you why the machine went flat after it did. A monitor that's always running tells you which app started drawing more on Tuesday afternoon.

3. Count how many of your apps are really browsers

Slack, Discord, Notion, Teams, VS Code and Spotify each ship a Chromium runtime and a set of helper processes. Three of them open is close to running three browsers. The Energy tab lists them separately: one entry for the app, then helpers with (Renderer), (GPU) and (Network Utility) after the name.

Two changes make a dent here. Quit what you aren't using, and pick a native app for anything that stays open all day. A native editor idling at 40MB doesn't cost what a wrapper does.

4. Look for a background job that started recently

Spotlight reindexing (mds, mdworker), Photos analyzing a new import, the first Time Machine backup to a new disk, a sync client's first full pass. These run hot, drain fast, and finish on their own.

A way to confirm it: if the drain started after you moved a large folder, added a drive, or installed an update, you're watching an index rebuild. Leave the machine plugged in overnight and check again tomorrow. If the same process still tops the Energy list two days later, something is stuck and a restart is the cheap next step.

5. Heat costs capacity, not just comfort

Lithium cells wear faster when they run hot, and heat raises the draw for everything else. Charging in a closed case, clamshell mode next to an external display, a laptop on a duvet, direct sun through a car window. Each one shortens the life of the thing you're trying to protect.

Watch the temperature instead of guessing. RobuStats has a sensors widget, and pmset -g thermlog prints the thermal state and any CPU speed limits in Terminal. If the machine is hot and the fans are loud as well, the fan guide covers the other half of this.

RobuStats battery and sensors popover with health, cycle count, temperature and power adapter readings

6. Brightness, radios and peripherals

The display is the largest single draw on any laptop. Dropping brightness from 100% to 60% buys more runtime than quitting two apps. The keyboard backlight counts. Bluetooth peripherals keep the radio busy all afternoon, so switch off the ones you aren't using. If there's an Ethernet cable on the desk, use it and turn Wi-Fi off.

Low Power Mode, in System Settings under Battery, trims background activity and display brightness behind one switch. It's the quickest experiment available: switch it on, work for a day, and see whether the estimate moves.

7. Find out whether something keeps the machine awake

A laptop that never truly idles still drains with the lid shut. pmset -g prints the active power settings, including wake for network access and any scheduled wakes. A display that stays on because the machine thinks it's plugged in costs more than people expect.

AwakeBean is the app on the menu whose whole job is keeping your computer awake, either on a timer or while chosen apps run. That's the right tool when you're exporting video and the wrong one when its timer is still counting at midnight. If it's in your menu bar, check what it's holding open.

AwakeBean settings with a one-hour keep-awake timer running and its remaining time shown

8. Charging habits, and the point where hunting stops

Optimized Charging exists for a reason. Sitting at 100% on a charger in a warm room is the worst place for a lithium cell to spend an afternoon, and regular drops to 0% aren't kind either. Somewhere between 20% and 80% on a normal day is a reasonable habit rather than a rule.

Then the honest ending. If Maximum Capacity is in the seventies and the cycle count is high, keep whatever settings you like. A replacement pack costs less than another year of working around a laptop that dies at lunch.

If it looks healthy and it still drains

The checks people skip are heat, brightness and wake assertions, and those are usually the ones that explain charge disappearing overnight. A useful test: charge to full, unplug, shut the lid, and look at the percentage in the morning. Losing a few points is normal. Losing thirty means something ran all night.

Diagram of the overnight test: charge to 100%, unplug and shut the lid; a few points gone by morning is normal, thirty points gone means something ran all night

If the numbers look fine and another symptom is louder, the RAM guide and the startup guide cover the neighbours.

BatteryLatte sits on the Pour Over shelf and RobuStats on the Espresso shelf. Both come with the membership, along with everything else on the 127-app menu, from $4.99 a month billed yearly or $9.99 monthly. There's a 7-day free trial at getapps.cafe/membership.