V1.0 launch: 50% off!
Back to Blog

This is the story behind the MacBook battery monitor.

About

What Is MacBookBatteryMonitor and Why Does It Exist?

Published
Last edited

MacBookBatteryMonitor is a native menu-bar app that turns battery drain into numbers you can inspect and controls you can use: total watts, component power, per-app watts and watt-hours, battery health and history, charge limits, Low Power Mode automation, and per-app power controls.

Who it is for: MacBookBatteryMonitor is for people who want to connect three questions: how much power the Mac is using now, which apps account for that use, and what they can change without opening several macOS utilities.

Why another MacBook battery app exists

A falling battery percentage does not tell you whether the battery stores less energy than it once did or whether the Mac is spending energy unusually quickly. Those are separate questions.

Activity Monitor ranks app energy use with Energy Impact. System Settings shows condition, maximum capacity, and whole-Mac usage history. Both are useful. MacBookBatteryMonitor connects the battery, current workload, charging state, and controls in one menu-bar workflow.

1. See total Mac power and its components

The popover starts with whole-system power in watts. Beside it, the app separates CPU and GPU package power, memory, display, and USB power. This makes a change easier to interpret. Raising display brightness, plugging in a USB device, or starting a heavy task changes a named part of the total instead of only moving a battery percentage.

Current MacBookBatteryMonitor menu-bar popover showing total system power, component watts, power flow, charge limit, and top processes.
The current popover keeps total power, component watts, charging state, and the highest-use apps together.

2. See every app's power use in watts

The Current Processes view attributes live watts and accumulated watt-hours to apps and process groups. Related helper processes are grouped under the parent app, which is useful for browsers, developer tools, and desktop apps that run many subprocesses.

Per-app watts are attribution estimates based on the work each process is doing and the Mac's measured power. They are not separate physical sensors attached to every app. The value is that you can compare app activity with the whole-system total in the same unit.

MacBookBatteryMonitor Current Processes view with grouped apps, live attributed watts, accumulated watt-hours, and process controls.
The full process list shows every active app or group, not only the short menu-bar ranking.

For a side-by-side comparison with Activity Monitor, read MacBookBatteryMonitor vs Activity Monitor.

3. Act on a demanding app

Finding a demanding app is only half the job. For user apps, MacBookBatteryMonitor can quit the app, cap its CPU use from 10% to 100%, or route it to efficiency cores. A background export or development task can keep running at a lower pace instead of being stopped outright.

The controls apply to the selected app and its related processes. Protected macOS processes are excluded, and the app returns to normal when its configured battery conditions no longer apply.

MacBookBatteryMonitor Top Processes list with a per-app CPU limit slider, efficiency-core control, and quit buttons.
Set a CPU limit, move a selected app to efficiency cores, or quit a runaway user app from its process row.

4. See where charging power is going

Plugging a MacBook into a 90W adapter does not mean all 90W goes into the battery. The Mac itself consumes part of the incoming power. MacBookBatteryMonitor shows the current flow between the adapter, computer, and battery, then keeps the Mac's own component use beside the total.

MacBookBatteryMonitor Power Flow showing adapter power moving through the computer to a charging battery.
Power Flow identifies whether the battery is charging, held, or supplying power while the adapter remains connected.
MacBookBatteryMonitor showing total Mac power with CPU and GPU, memory, display, and USB watts while connected to power.
Total Mac power is broken into CPU and GPU package, memory, display, and USB use.

5. Set a charge limit and use Sailing Mode

On supported Apple Silicon Macs, Charge Limit accepts a target from 50% to 100%. When the battery is already above that target, Sailing Mode can draw it down while the Mac stays plugged in. The power-flow diagram shows when the adapter is bypassed and the battery is moving toward the selected level. To compare this with other charge limiters, see the best Mac charge limiter apps.

MacBookBatteryMonitor showing a 95 percent Charge Limit and Sailing Mode drawing a plugged-in battery toward that target.
Sailing Mode draws the battery toward the chosen limit without requiring you to unplug the Mac.

6. Automate Low Power Mode

macOS can run in Low Power Mode, but remembering to switch it on is another task. MacBookBatteryMonitor can enable it automatically when the battery reaches a threshold you choose. The policy can run only while the Mac is on battery, then release Low Power Mode after the level rises above the threshold or power is connected.

MacBookBatteryMonitor Low Power Mode Automation enabled at a 30 percent battery threshold and restricted to battery power.
Choose the battery level that triggers Low Power Mode and whether the rule should apply only on battery.

7. Check battery health and review history

The health view keeps maximum capacity, condition, cycle count, design-cycle rating, temperature, voltage, current, and adapter information together. That separates a battery that stores less energy from a healthy battery powering an expensive workload.

Cropped MacBookBatteryMonitor battery health summary showing condition, maximum capacity, cycle count, design-cycle rating, and temperature.
The health summary puts capacity, condition, cycle progress, and live electrical readings in one view.

The app also stores whole-system, component, and per-app energy history for up to 30 days. Use current watts to inspect what is happening now, then use history to tell a brief spike from a pattern that lasted for hours. Available history ranges depend on the license tier.

Why it was built

I started building MacBookBatteryMonitor after my 14-inch MacBook Pro was lasting roughly two hours during my own workload. Activity Monitor could rank Energy Impact, but I wanted live watts, health, history, and a way to test one change at a time without moving between several utilities.

The app is built in Swift and AppKit as a menu-bar utility. It stores its history locally and keeps the current battery state available without requiring a dashboard window to remain open.

Where it fits beside macOS

Use Activity Monitor when you want a free built-in ranking of current and recent app energy impact. Use Battery settings for Apple's health status and whole-Mac usage timeline. Use MacBookBatteryMonitor when you want those questions connected through watts, longer history, charging controls, and direct actions for demanding apps.

The battery-monitor comparison explains which tool fits each question. Current compatibility and licensing details are kept on the MacBookBatteryMonitor product page so this article does not leave you with stale purchase information.

Sources