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.