Relay v0.1.0 · Preview 1
Pre-release
Pre-release
·
8 commits
to main
since this release
First preview release (pre-release) of Relay — a native macOS global app switcher with scene-based Profiles of global hotkeys, living in the menu bar. Local / self-use; not on the Mac App Store.
✨ Features in this build
- Scene-based Profiles (hotkey groups) — group bindings by workflow and switch the whole set at once; only the active Profile's hotkeys are registered.
- Global hotkeys via
KeyboardShortcuts(Carbon) — no Accessibility / Input Monitoring permission needed. Duplicate combos within a Profile are detected. - State-aware activation behaviors (named, reusable):
- Not running → Launch & Focus · Launch in Background · Do Nothing
- Background → Focus · Show Without Focus · Minimize
- Frontmost → Return to Previous · Hide · Quit · Minimize · Do Nothing
- Return to Previous — flips back to your last app (depth-2 MRU, like ⌘-Tab).
- Menu-bar agent + management window — Profiles sidebar (keyboard nav, inline rename), shortcut recorder, optional Dock icon.
- Settings — Launch at login, Dock icon; interface language (English / 简体中文 / 繁體中文).
- Optional Minimize via Accessibility — requested lazily on first use, never at launch; the app stays fully usable without it.
- Local-first — no accounts, no network, no telemetry.
🚀 How to launch
- Download
Relay-v0.1.0-preview.1.dmgbelow and open it. - Drag Relay into Applications.
- First launch: this build is signed with a personal Apple Development certificate and is not notarized, so Gatekeeper blocks it. Right-click the app → Open → Open. If still refused, run once:
xattr -dr com.apple.quarantine /Applications/Relay.app
Or build from source: open Relay/Relay.xcodeproj → ⌘R.
Requirements: Apple Silicon · macOS 26.5+