Mac performance history, trends and alerts

Your Mac · 8 min read · Updated 24 October 2026 · Docs menu

Mac Health's History tab is a Mac performance history for your whole Mac and every app on it. It records a reading every 30 seconds while OneMacTools runs and keeps up to a year. You can chart CPU, memory, battery, network, disk and temperature, click any spike to see the apps behind it, spot trends such as a disk filling up, set alerts with your own thresholds, record a build second by second, and export reports.

On this page

How Mac Health records history

History is on by default. While OneMacTools is running, it reads the Mac every 30 seconds and saves one row per minute for the Mac and one for each app that used anything (up to 40 apps a minute). Minute detail is kept for two days; after that it's folded into hourly averages, with each app's memory kept at its highest. Everything lives in one file on your Mac.

History only grows while OneMacTools is running. When you close its window it stays in the menu bar and keeps recording; to keep it going after a restart, turn on Open OneMacTools at login.

Settings › History

SettingWhat it does
Record Mac Health historyOn by default. Off stops recording (alerts can still run).
Keep history for30 days (default), 90 days, 6 months or 1 year. Older data is deleted about once an hour.
Open OneMacTools at loginStarts OneMacTools when you log in, so history continues after a restart. If macOS refuses, add it in System Settings › General › Login Items.
Save a weekly report every MondayA one-page PDF of the past week, saved to OneMacTools' folder from 9:00 on Monday (or the next time OneMacTools runs), with a notification.
Stop a recording after15 minutes, 30 minutes (default), 1 hour or 2 hours.
History fileThe file's size on disk, and Delete History… to clear it.

Delete History… asks first; afterwards charts, Ask's answers about your Mac and CSV exports start again from now.

Reading the History charts

Open Mac Health and choose the History tab. Pick a range at the top: 1 hour, 12 hours, 24 hours (the default), 7 days, 30 days or All. Ranges over about a day use hourly points; shorter ones use minutes.

Mac Health History: trends (disk full in about 39 days, Slack using twice last week's memory, 31 GB written a day) above 24 hours of CPU, memory, battery, network, disk and memory pressure
History: what happened while you weren't looking.

Each chart shows its peak for the range in the corner:

  • CPU in %, and Memory used in GB.
  • Battery in % on laptops; on Macs without a battery, Battery power in watts instead.
  • Network and Disk in MB/s.
  • Memory pressure.
  • CPU temperature, GPU and Neural Engine in use (as a share of the time), when they've been recorded.

Click a spike to see which app caused it

Click or drag across any chart and a line marks that moment on all of them. A panel appears reading “At 14:32” (with the date for longer ranges), listing the apps busiest then, each with its CPU, memory and power. This is the quickest way to answer “what slowed my Mac down this morning?”.

Top apps and hour by hour

Below the charts, Top apps ranks up to eight apps over the range. Switch what it ranks by with the picker: CPU (average, of a core or of the Mac depending on your setting), Memory (average), Power (watt-hours), Disk and Network (total bytes). For ranges up to 48 hours, Hour by hour names the heaviest app in each hour by the same measure.

One app's history

In the Apps tab, right-click any app and choose Show History…. A sheet opens with the same range picker and charts for just that app: CPU, memory, power, network and disk.

When there's enough history, a Where things are heading card appears above the charts. A trend is only stated when there are at least three days of data and the direction is clear; otherwise nothing is said. Trends are worked out about once an hour.

TrendWhen it appears
Disk full in about 39 days at this rateFree space on the startup disk has fallen steadily by more than about 500 MB a day over the last two weeks, and will run out within 120 days. It says how much a day, and points to Mac Clean Up. Within 14 days it turns orange and shows in Mac Health's headline; within 7, red.
The battery drains 40% faster than last weekAverage power on battery changed by 25% or more compared with last week, with at least two hours unplugged in each week. If it improved: “The battery lasts longer than last week”.
Slack uses twice the memory it did last weekAn app's average memory this week is at least 1.8 times last week's and over 500 MB. Up to three apps are listed.
Your Mac writes about 31 GB a dayThe Mac writes at least 1 GB a day on average, over at least three days of history. SSDs wear by writing, and Mac Health › Disk shows how much of the drive's rated life is used.

If a disk-full trend appears, Mac Clean Up and the disk space map show where the space is going.

Mac alerts you can set, and their thresholds

Alerts are checked on every reading while OneMacTools is running. Turn them all on or off with Alert me when something misbehaves in Settings › Alerts. Nine are built in and on by default; each can be switched off but not deleted:

Built-in alertThreshold
An app keeps the CPU busy80% of a core for 10 minutes
An app's memory keeps growing1 GB within an hour (checked once there's 15 minutes to compare)
An app writes heavily to diskAbout 1 GB in 10 minutes
An app uses the network heavilyAbout 1 GB in 10 minutes
Memory pressure stays highFor 5 minutes
The startup disk has less than 10 GB freeAt once
The battery is at 10% or lessAt once, only on battery
The Mac stays hotmacOS slowing it down for 5 minutes
The SSD has used 80% of its rated life, or reports a problemAt once; repeats at most once a week

How to add your own alert

  1. Open Settings › Alerts and click Add Alert….
  2. When: choose Any app, A particular app (type its name, e.g. Google Chrome) or The Mac.
  3. Uses: pick what to watch. For apps: Memory, CPU, Power, Disk writes, Network or Memory growth. For the Mac, also Free disk, Battery, Memory pressure, Heat, CPU temperature, GPU and Drive wear.
  4. Is: above or below, then the Value in the unit shown (GB, %, W, MB/s, GB/hour or °C).
  5. Set For N minutes (0 to 240) for how long it must last, then Save. A preview line shows the rule in words first.

Your rules appear under the built-ins with a switch, Edit and a delete button. Built-in and custom alerts repeat at most once an hour for the same rule and app, so a stuck process doesn't flood you.

What the notification lets you do

Each alert is a macOS notification naming the app behind it, for example “Google Chrome is keeping the CPU busy · 140% of a core for 10 minutes.” App alerts have two buttons: Quit… opens Mac Health and asks to quit that app the normal way, and Mute This App stops alerts for it. Muted apps are listed in Settings › Alerts › Muted apps; click one to unmute it. The first alert asks macOS for permission to show notifications.

Alerts on your phone or chat

In Settings › Alerts on Your Phone, turn on Also send alerts to my phone or chat and choose ntfy, Pushover, Slack, Home Assistant or Webhook. Fill in the server and topic, keys or URL, and use Send Test. Only the alert's title and text are sent, never files or other figures. Tokens and webhook addresses are kept in your Keychain. ntfy topics are public to anyone who guesses the name, so pick a long one.

Record a build or a slow moment second by second

History's minutes are too coarse for a two-minute build. Click Record in Mac Health's header (or in the menu bar dropdown) before you start, and Mac Health reads the Mac every second: CPU, memory, disk, network, temperature, GPU and the three busiest apps at each moment. The button turns into a red Stop with a running clock.

Click Stop to see the recording: what peaked and which app was behind it, the busiest apps over the whole recording, and Export CSV…. A recording also stops by itself after the time set in Settings › History › Stop a recording after. Saved recordings are listed in a Recordings card in the History tab, with Open and a delete button.

Export history, weekly reports and Ask

The Export menu at the top right of History has three choices:

  • Weekly Report as PDF…: a one-page report of the past week.
  • Weekly Report as CSV…: the same figures for a spreadsheet.
  • History as CSV…: choose a folder and Mac Health saves three CSV files there for the selected range: apps by day, the Mac by hour, and every reading.

Finder opens on the saved files when it's done.

You can also question history in plain words with Ask (⌘K): “what slowed my Mac down this morning?”, “what drained my battery today?” or “what is mdworker?”. Answers are worked out from history on your Mac, with a small chart and the figures they're based on. See Ask about your Mac. AI assistants connected through the MCP server can read Mac Health too.

Questions

How do I see what my Mac was doing earlier?

Open Mac Health › History, choose a range and click the spike in the chart. A panel lists the apps busiest at that moment with their CPU, memory and power. You can also ask Ask (⌘K) “what slowed my Mac down this morning?”.

How long does OneMacTools keep performance history?

30 days by default. You can choose 90 days, 6 months or 1 year in Settings › History. Minute-by-minute detail is kept for two days, then folded into hourly averages.

Does history keep recording when OneMacTools is closed?

Closing the window leaves OneMacTools in the menu bar, still recording. Quitting it stops recording. Turn on Open OneMacTools at login so it continues after a restart.

Can I get alerted when an app uses too much memory?

Yes. The built-in alert fires when an app grows by 1 GB within an hour. For a fixed limit, add your own in Settings › Alerts: Any app or a particular app, Memory, above, a value in GB, for some minutes.

Can Mac alerts be sent to my phone?

Yes, through ntfy, Pushover, Slack, Home Assistant or your own webhook, set up in Settings › Alerts on Your Phone. Only the alert's title and text are sent.

How much disk space does Mac Health history use?

Settings › History shows the history file's size next to Delete History…. It depends on how many apps you run and how long you keep history; minute detail is folded into hours after two days to keep it small.

Why doesn't the Where things are heading card appear?

Trends need at least three days of history and a clear direction. If free space, battery drain, app memory and daily writes are all steady, there's nothing to report and the card stays hidden.

Related docs

Stop hunting for tools.
Start with one.

All 151 tools. Free download, one payment for a licence, yours to keep.