Menu bar for macOS

Spot runaway processes before your Mac cooks.

A Safari tab pinned at 74% CPU for 40 hours. A Chrome renderer going from nothing to 9.7 GB in 4 minutes. A stuck system agent locked at 100%. None of them announce themselves — Hot Fingers scores every process, turns the menu bar hand gold, then red, then flicks its fingers when something is really hot. One click kills it.

The Hot Fingers app icon: a red glowing hand on a near-black tile
What it catches

Three shapes that hide from you

Sustained CPU

A Safari tab quietly pinned at 74% for 40 hours scores higher the longer it runs. A one-minute spike does not — Hot Fingers ignores anything under a minute.

Fast memory growth

A Chrome renderer going from 0 to 9.7 GB in 4 minutes trips the score long before it eats all your memory.

Stuck processes

A system agent pinned at 100% with nothing to show for it — like appstoreagent stuck at full tilt — scores as stuck, not just busy.

How scoring works

One number, 0 to 100

Every 5 seconds Hot Fingers reads each process’s CPU time and memory footprint straight from the kernel, plus your Mac’s SoC temperature. Each process gets a score out of 100 — driven by whichever is worse, how long it’s held elevated CPU or how fast its memory has grown — and that score climbs faster the hotter your Mac is already running. Nothing under 20 shows up in the menu, and the icon always reflects the worst process running, so you know before you open it.

Requirements

What it needs

Downloads aren’t live yet. Hot Fingers is still waiting on a Developer ID Application certificate. The code lives on GitHub at munksapp/hot-fingers, which is private for now.

Questions

FAQ

Not directly. Safari doesn’t expose a way to map a background process to a tab, so a Kill on a Safari process reloads whichever tab was using it and shows a message that it was reloaded — that’s how you find out which one it was.

A click sends SIGTERM, the process’s chance to quit cleanly. Holding ⌥ sends Force Kill (SIGKILL) instead. A row’s menu also offers Snooze for an hour and Ignore forever. System-critical processes are never offered a Kill button at all.