Back to Blog

Mac Battery Draining Fast? Here's How to Find Power-Hungry Apps

· 9 min

Your MacBook was at 80% an hour ago. Now it’s at 20%. You’re not rendering 4K video or compiling code. Just browsing and Slack.

Something is draining your battery. Here’s how to find the culprit—and fix it.

Why MacBooks Suddenly Drain Fast

Common causes:

  • Background apps consuming CPU (Spotlight indexing, backup software, Chrome with 50 tabs)
  • Runaway processes (app crashes but keeps consuming resources)
  • High screen brightness + keyboard backlight
  • Bluetooth/WiFi scanning for devices
  • Inefficient apps (Electron apps, poorly optimized software)
  • Browser tabs with auto-playing content or crypto miners

The problem: macOS doesn’t alert you when apps misbehave. Activity Monitor exists, but you have to actively check it. By the time you notice battery is low, the damage is done.

Lesson: Reactive checking doesn’t prevent battery drain. You need persistent monitoring.

Built-in Method: Activity Monitor

Apple provides Activity Monitor to track resource usage. Here’s how to find battery-draining apps:

Step 1: Open Activity Monitor

  1. Open Spotlight (Cmd + Space)
  2. Type “Activity Monitor”
  3. Press Enter

Step 2: Check Energy Tab

  1. Click the Energy tab
  2. Sort by Energy Impact (click column header)
  3. Look at the top processes

What you’ll see:

  • Energy Impact: Real-time power consumption (0-100+ scale)
  • Avg Energy Impact: Average over the last 8 hours
  • App Nap: Whether the app is paused when not in focus
  • Preventing Sleep: Apps keeping your Mac awake

Step 3: Identify Culprits

Red flags:

  • Energy Impact > 50 for idle apps — App should be idle but isn’t
  • “Preventing Sleep” = Yes — App keeping Mac awake unnecessarily
  • High Avg Energy Impact — Consistently draining over time
  • App Nap = No — App refuses to pause when in background

Common offenders:

  • Google Chrome — 20-30 energy impact per tab with video/ads
  • Slack/Discord — 15-25 impact (Electron apps are inefficient)
  • Backup software — Dropbox, Google Drive, Time Machine during sync
  • Spotlight indexingmds and mds_stores processes (temporary)
  • WindowServer — High impact if using external displays or animations

Step 4: Take Action

For high-impact apps:

  • Quit the app — Force Quit (Cmd + Option + Esc) if unresponsive
  • Disable at startup — System Preferences → Users & Groups → Login Items
  • Check for updates — Bugs in older versions cause battery drain
  • Switch to alternatives — Safari instead of Chrome, native apps instead of Electron

For system processes:

  • mds/mds_stores (Spotlight) — Let it finish indexing (30-60 min after adding files)
  • kernel_task — Thermal management (means Mac is hot, not a bug)
  • WindowServer — Reduce transparency (System Preferences → Accessibility → Display → Reduce transparency)

Limitations of Activity Monitor

Activity Monitor shows current state. It doesn’t tell you:

  • Historical data — What drained battery 2 hours ago?
  • Trends over time — Is this app getting worse?
  • Battery health impact — Is high discharge rate harming battery longevity?
  • Alerting — You have to manually check

Example: Chrome drains battery at 11 AM while you’re in a meeting. By noon, you check Activity Monitor—Chrome is idle now. The evidence is gone.

Lesson: Activity Monitor is reactive, not proactive.

Advanced Method: Console Logs (For Developers)

macOS logs detailed power events in Console. Here’s how to access them:

Step 1: Open Console

  1. Open Console.app (Applications → Utilities)
  2. Click Start to begin streaming logs

Step 2: Filter for Power Events

In the search bar, filter by:

subsystem:com.apple.power

What you’ll see:

  • Battery state changes
  • High power draw warnings
  • Process-specific consumption logs

Step 3: Decode Logs (Advanced)

Logs show power usage in milliwatts (mW) or CPU time. Example:

kernel: (AppleSmartBattery) Battery: charging = 0, charge = 4500 mAh, capacity = 5000 mAh
powerd: Process "Google Chrome" using 1200 mW (heavy energy user)

Limitation: Requires technical knowledge to interpret. Not practical for most users.

The Better Solution: Persistent Battery Monitoring

Activity Monitor and Console are useful for one-time troubleshooting. But battery drain is an ongoing issue—you need continuous monitoring.

What you actually need:

  • Real-time tracking — Know which app is draining battery right now
  • Historical data — See trends over hours/days
  • Alerts — Get notified when battery drains abnormally fast
  • Low overhead — Monitor shouldn’t drain battery itself

Menu bar battery monitors solve this problem.

Third-Party Battery Monitors

Several apps provide persistent monitoring. Here’s an honest comparison:

1. Battery Vitals (This is mine)

What it does:

  • Real-time battery stats in menu bar
  • Per-app energy consumption tracking
  • Historical discharge rate graphs
  • Alerts when battery drains > threshold
  • Temperature monitoring during charging

Why it’s useful for this problem:

  • Tracks power consumption over time (not just current snapshot)
  • Alerts when apps misbehave (e.g., Chrome suddenly using 40% CPU)
  • Shows which apps drained battery while you were away
  • Lightweight (<1% CPU, <20 MB RAM)

Pricing: $2.99 (one-time purchase on Mac App Store)

Best for: Users who want passive monitoring without constantly checking Activity Monitor.

Download Battery Vitals →

2. coconutBattery

What it does:

  • Battery health stats (cycle count, capacity)
  • iOS device battery info
  • Historical capacity tracking

Limitation: Doesn’t track per-app consumption. More focused on battery health than real-time drain.

Pricing: Free

Best for: Monitoring battery degradation, not finding power-hungry apps.

3. iStat Menus

What it does:

  • Comprehensive system monitoring (CPU, RAM, disk, network, battery)
  • Historical graphs for all metrics
  • Customizable menu bar display

Why it’s overkill: Full system monitor (€11.99). If you only need battery tracking, Battery Vitals is lighter and cheaper.

Pricing: €11.99

Best for: Power users who want all system stats, not just battery.

Practical Battery Saving Tips

Beyond finding power-hungry apps, here’s how to extend battery life:

1. Enable Low Power Mode

macOS Monterey (12.0)+ has Low Power Mode:

  1. Click battery icon in menu bar
  2. Select Low Power Mode

What it does:

  • Reduces screen brightness slightly
  • Throttles CPU performance
  • Pauses background tasks (Time Machine, iCloud sync)
  • Disables visual effects

When to use: Traveling without charger, battery < 20%

2. Reduce Screen Brightness

Display is the #1 battery consumer. Lower brightness to 50-70% for indoor use.

Quick shortcut: F1/F2 keys (or Touch Bar brightness controls)

3. Close Unused Browser Tabs

Every tab consumes memory and CPU—especially tabs with:

  • Auto-playing video
  • Live-updating dashboards
  • JavaScript-heavy sites

Tip: Use Safari instead of Chrome (10-20% better battery life on macOS)

4. Disable Bluetooth/WiFi When Not Needed

Bluetooth scans for devices every few seconds. WiFi constantly checks for better networks.

Quick toggle: Control Center → Bluetooth/WiFi → Off

5. Check for macOS/App Updates

Battery drain bugs are common. Apple and app developers regularly fix them.

Update macOS:

  1. System Preferences → Software Update
  2. Install available updates

Update apps:

  1. App Store → Updates tab
  2. Update All

6. Reset SMC (System Management Controller)

If battery drain started suddenly after macOS update, reset SMC:

For M1/M2 Macs:

  1. Shut down Mac
  2. Wait 30 seconds
  3. Turn on Mac (M-series Macs auto-reset SMC)

For Intel Macs:

  1. Shut down Mac
  2. Press Shift + Control + Option + Power for 10 seconds
  3. Release all keys
  4. Turn on Mac

This fixes: Battery not charging, fans running at full speed, performance throttling

7. Disable Background App Refresh (Catalina+)

Some apps refresh data in background even when closed.

To check:

  1. System Preferences → General → Login Items
  2. Remove apps you don’t need at startup

When to Worry About Battery Drain

Normal battery life:

  • Browsing/email: 8-12 hours (M1/M2 Macs), 5-8 hours (Intel Macs)
  • Video playback: 10-15 hours (M1/M2), 6-10 hours (Intel)
  • Heavy tasks (Xcode, video editing): 3-5 hours

Signs of a problem:

  • Battery drains > 20% per hour during light tasks
  • Mac gets hot during idle
  • Battery dies in < 3 hours of browsing

Possible causes:

  1. App misbehaving — Use Activity Monitor to find it
  2. Battery health degraded — Check System Information (Option + Apple menu → System Information → Power)
  3. Hardware issue — Faulty battery or charging circuit (Apple Support needed)

FAQ

Why is my Mac battery draining when closed?

Causes:

  • Power Nap enabled — Mac wakes periodically to sync data
  • Bluetooth devices connected — Mac stays semi-awake for input devices
  • External displays connected — Some USB-C monitors prevent sleep

Fix:

  1. System Preferences → Battery → Power Adapter → Disable “Enable Power Nap”
  2. Disconnect Bluetooth devices before closing lid
  3. Unplug external displays when not in use

Why does Chrome drain battery so much?

Chrome runs each tab as a separate process—50 tabs = 50 processes. Each tab with video/ads consumes CPU constantly.

Alternatives:

  • Safari — Native macOS browser (20-30% better battery life)
  • Brave — Chromium-based but blocks ads by default
  • Arc — Modern Chromium browser with better memory management

Should I quit apps to save battery?

Quit:

  • Electron apps (Slack, Discord, VS Code) when not actively using
  • Browsers with many tabs
  • Apps preventing sleep (check Activity Monitor → Energy → “Preventing Sleep”)

Don’t quit:

  • Native macOS apps (Mail, Notes, Calendar) — macOS pauses them automatically (App Nap)
  • Apps you’ll reopen soon — Relaunching consumes more energy than keeping idle

Does dark mode save battery?

On OLED displays (iPhone/iPad): Yes, significantly (black pixels = off pixels)

On MacBook LCD displays: Minimal savings (backlight is always on)

Exception: MacBook Pro 14”/16” with mini-LED — Dark mode saves ~5-10% battery by dimming more zones

How often should I calibrate my battery?

macOS batteries don’t need calibration. Apple uses intelligent battery management.

Myth: “Drain to 0%, charge to 100% monthly” Reality: This harms lithium-ion batteries. Keep charge between 20-80% for longevity.

Conclusion

Battery draining fast isn’t normal—it’s a sign something is wrong. Here’s the action plan:

  1. Use Activity Monitor → Energy tab → Find high-impact apps
  2. Quit or uninstall power-hungry apps
  3. Check for macOS/app updates → Bug fixes often improve battery life
  4. Use a battery monitor → Persistent tracking (Battery Vitals, iStat Menus)
  5. Optimize habits → Lower brightness, close unused tabs, enable Low Power Mode

If drain persists after troubleshooting, check battery health in System Information. Below 80% capacity = time for replacement.

Related guides:

Want persistent battery monitoring? Try Battery Vitals →