Features/SessionsNew in 1.1.0ยทIntroduced in 1.1.0

Sessions (saved configurations)

Save and switch between named configurations โ€” Render, Presentation, Conference Wi-Fi, Default.

What it does

Captures the current configuration (every condition, interval, schedule, distance, etc.) as a named Session. Switching a Session writes every captured setting back into the app.

How it works

Sessions are stored as JSON in UserDefaults. Each captures the union of every persisted setting except transient state (enabled, snooze, force-active, stats). Switching applies the captured values to UserDefaults; the engine reads from UserDefaults each tick, so the change takes effect immediately.

Where to find it

Settings โ†’ Sessions section. Menu bar โ†’ Switch Session submenu. Default Session is built in and cannot be deleted.

When to use it

If you have multiple workflows: a Render preset for long encodes (sustained-CPU, allow display to sleep), a Presentation preset (no audio condition, pause when frontmost matches Keynote), a Conference Wi-Fi preset (SSID match, smaller distance). Switch by name from the menu bar.

How it compares

Amphetamine's Sessions feature is the inspiration. Both apps can save named configurations and switch between them. Amphetamine's Sessions go a layer deeper with per-session display-sleep behavior; Shake It On's Sessions cover every persisted setting.

Tips

  • Right-click (or use the โ‹ฏ menu) on a Session to Rename, Update from current settings, Duplicate, or Delete.
  • The Default Session is your safety net โ€” it can be renamed but not deleted.