Mac temperature monitoring from the command line
Read CPU and SoC temperatures on macOS using powermetrics and other CLI tools — no app required, all built in.
Apple stopped shipping the easy istats-style tools years ago, and on Apple Silicon they tightened down access to thermal sensors. The good news: you can still get real temperature data without installing anything, you just need the right command and a moment of patience.
The built-in tool: powermetrics
powermetrics is Apple’s official sampler for power, frequency, and (where exposed) thermals.
- Open Terminal.
- Run
sudo powermetrics --samplers smc -i 1000 -n 5to take five samples a second apart. - Look for CPU die temperature and GPU die temperature in the output.
- Use
sudo powermetrics -i 1000with no-nfor a continuous stream; Ctrl-C to stop.
On Apple Silicon the SMC sampler reports die temps and fan RPM. On Intel Macs you also get per-core thermals. Important caveat: powermetrics itself uses a little CPU and warms the chip slightly, so very short samples can read marginally higher than steady state.
Other samplers worth knowing
—samplers cpu_power— CPU frequencies and per-package power.—samplers gpu_power— GPU active residency and power.—samplers thermal— thermal pressure (nominal / moderate / heavy / trapping / sleeping).
The thermal pressure sampler is what you want for “is macOS about to throttle me.” It’s a five-level state, easier to read than a raw temperature number.
sysctl thermal_state
For a one-liner that maps to the same thermal pressure level:
pmset -g therm
Returns “CPU_Speed_Limit” (100 means no throttling, less means active thermal capping) and CPU_Available_CPUs.
When you want it ambient
CLI is great for one-off checks. For “let me see the temperature out of the corner of my eye while I work,” a menubar readout is the right approach.
- Install Beacon.
- Enable Temperature in Settings > Menu Bar.
- Choose CPU die, average of all sensors, or hottest sensor.
- Click the readout for fan RPM and a recent temperature graph.
The menubar approach uses the same underlying SMC reads as powermetrics, just polled at a lower rate.
What numbers to expect
Rough ballparks on Apple Silicon during typical use:
- Idle — 35-45°C.
- Light load (browsing, mail) — 45-55°C.
- Sustained CPU/GPU load — 70-90°C is normal; thermals start to govern frequency.
- Thermal pressure “heavy” — 95°C+, you’ll feel throttling.
Apple Silicon thermals run hotter than Intel-era expectations because the chips are designed to operate that way. 85°C during a build isn’t an emergency; it’s the design point.
More Beacon tips
-
Better alternatives to Activity Monitor on Mac
Activity Monitor is fine for a one-off check, but it's a window you have to keep finding. Here are faster, ambient ways to see what your Mac is doing.
-
Is your Apple Silicon Mac thermal-throttling?
Apple Silicon throttles less than Intel, but it still throttles. Here's how to tell — and what it costs you when it happens.
-
Comparing Mac system monitors (iStat, MenuMeters, Beacon, etc.)
An honest look at the main menubar system monitors for macOS in 2026 — what each does well, what's frustrating, and how to pick.
-
See CPU usage in your Mac menubar
How to keep an always-visible CPU readout in your menu bar, without leaving Activity Monitor open in the corner of every Space.