Features/Smart conditionsยทIntroduced in 1.0.0

CPU threshold (with optional sustained window)

Shake only when CPU is busy โ€” instantaneously or over a window.

What it does

Restricts shaking to times when CPU usage exceeds the threshold you set. With sustained-CPU enabled, the condition only passes if the CPU has been over the threshold for the chosen window.

How it works

Shake It On samples CPU via mach `host_statistics` on every tick. The instantaneous check uses the most recent reading. The sustained-CPU mode averages samples in a ring buffer over your chosen window before deciding.

Where to find it

Settings โ†’ Only Shake If โ†’ CPU is above threshold. Reveals a 10โ€“100% threshold slider plus the 'For at least' segmented picker.

When to use it

Sustained-CPU is the right answer for renders, encodes, and ML workloads โ€” anything that has spiky CPU but should keep the Mac awake for the whole session.

Tips

  • Pair with 'Allow display to sleep' so the Mac stays running but the screen dims overnight.
  • Set the sustained window to 1 minute for renders; 10 seconds is enough for short builds.