Scene V0.6.1 adds Free Mode — a one-click pause for all of Scene's automatic behavior. Click the new "Free Mode" row in the menu bar (between Layouts and Settings) and Scene goes dormant: layout hotkeys, workspace hotkeys, drag-swap, seam-resize, and workspace auto-triggers all silently no-op until you toggle back. Saved layouts, workspaces, hotkey bindings, and settings are all preserved — they just don't fire.
What's new
- Free Mode toggle. New "Free Mode" entry in the menu bar between Layouts and Settings. One click pauses every automatic Scene behavior: layout hotkeys (⌘⌃1-9,0), workspace hotkeys (⌘⌥1-4), drag-swap, seam-resize, and workspace auto-triggers (monitor connect / time / calendar). The Free Mode row gains a leading checkmark when active, the Layouts and Workspaces rows visibly dim, and the menu bar icon swaps from
rectangle.3.grouptopause.rectangleso dormant state is visible at a glance. - Always starts active on launch. Free Mode is in-memory only — every quit + relaunch returns Scene to its normal active state. There is no persisted "Scene is paused" state to forget about.
Why this matters
Until V0.6.0 the only way to make Scene stop reacting (drag-swap snapping a window you didn't want snapped, an auto-trigger firing in the middle of a meeting, a hotkey misfire from muscle memory) was to quit the app — which kills the menu bar icon and forces a relaunch dance later. Free Mode is the lighter "leave me alone for now" toggle: dormant on click, alive again on click. The dimmed Layouts/Workspaces rows + the pause-rectangle icon make the dormant state unmistakable, so you never forget that Scene is paused.
Under the hood
- No SceneCore changes; tests still 317/317. Pure SceneApp UI + Coordinator gating. State lives in
Coordinator.freeMode(@Published Bool), with early-returns atapplyLayout(_:)/applyWorkspace(id:)and a matchingpausedflag onTriggerSupervisorfor auto-triggers. Drag-swap is gated in the AX observer closures so the observer itself stays installed and re-enables instantly when toggled back. - Localized as "Free Mode" / 閒置模式 / 自由模式 (en / zh-HK / zh-TW).
- Universal binary (arm64 + x86_64), macOS 14+, Apple notarized.
Install
Download Scene-0.6.1.dmg below or via brew install --cask chifunghillmanchan/tap/scene. Drag Scene.app to /Applications, follow docs/INSTALL.md for the one-time Accessibility-permission step.
Upgrade notes
V0.5.6+ users: the in-app installer handles this update automatically — click Update available in the menu bar, confirm, Scene swaps itself for the new bundle and relaunches. Accessibility permission survives the swap. Existing v0.6.0 users with auto-update should see the V0.6.1 prompt within an hour of next launch (or immediately on quit + relaunch). No re-grant required.