Everything your Mac is doing, in the menu bar. CPU, GPU, memory, network, storage, battery and fans — read from the hardware, refreshed as often as you want.
At a glance
CPU and GPU usage, memory pressure, network throughput, storage, battery and fan speed — all in one menu you pull down rather than an app you switch to. The heaviest processes are listed alongside, so the number and its cause arrive together.
Interface preview · the menu
From the hardware
Thermal sensors for CPU and GPU, real fan speeds, and battery health with its cycle count, read out of IOKit directly. Where a figure comes from a sensor the Mac actually has, that is the figure shown — and where a Mac has no such sensor, the row is not invented.
Interface preview · sensors
Only when it matters
Separate alert thresholds for CPU, memory and temperature, so it speaks up when something is actually wrong rather than chirping through normal work. Polling is tuned per subsystem — cheap readings refresh quickly, expensive ones like storage and process lists do not.
Interface preview · thresholds
Using PulseMac
A practical walkthrough of the core workflow.
Under the hood
Reading CPU load is cheap; enumerating storage and building a process list is not. PulseMac keeps a separate interval for sensors, storage and processes rather than one global refresh rate, so the fast numbers stay live without the expensive ones burning battery to match.
It is also the one universal binary in the catalogue — Apple Silicon and Intel, back to macOS 14 — because a machine old enough to need watching is exactly the machine that benefits most.
Feature requests and bug reports are genuinely welcome — most of what these apps do came from someone pointing out that the alternative was annoying.