Features/Smart conditionsยทIntroduced in 1.0.0

Wi-Fi connected (with optional SSID match)

Shake only when Wi-Fi is connected โ€” or only on specific networks.

What it does

Two-level condition. The base check passes if any Wi-Fi network is connected. With SSID match enabled, it passes only when the current SSID matches your comma-separated list.

How it works

Shake It On reads the current Wi-Fi state via CoreWLAN. The SSID match compares the current network name against your list (case-insensitive substring). Reading the SSID requires the Location permission on macOS 14+.

Where to find it

Settings โ†’ Only Shake If โ†’ Wi-Fi is connected. Sub-toggle for SSID match reveals a name field.

When to use it

The SSID match is for 'shake at the office, sleep at home' kind of rules. Use without SSID match for 'shake only when I'm online'.

Tips

  • Names are matched case-insensitively. `home` matches `Home Wi-Fi 5G`.
  • If you turn on SSID match, you'll see an inline prompt for the Location permission.