rcmd Changelog

3.1.1

Fixes

3.1.0

Features

Fixes

Improvements

3.0.2

Fixes

3.0.1

Fixes

3.0.0

Caps-lock and fn as trigger keys

Use your HyperKey or fn key for app switching, window switching, stage opening etc.

Window jumping, without Hammerspoon Pro

rcmd can now jump between the windows of an app on its own.

Hold the window trigger key (Right Option by default) and press a letter to focus a specific window, or type to search window titles. Earlier versions leaned on the Hammerspoon helper app to work around App Store sandbox limits. That dependency is gone, and window jumping is no longer marked experimental.

Fuzzy search apps and windows Pro

Hold the trigger and type to fuzzy-search across installed apps, running apps and open windows in one ranked list. Picks are remembered per query, so your next "f" lands on the same app without re-ranking from scratch.

Stages Pro

A Stage is a set of apps and windows saved under a single key.

Recall a stage and rcmd focuses, launches and arranges everything in it at once, with each window placed where you left it. Use them to jump between contexts, like a writing setup or everything you need open for one project.

Closing a stage can close its windows, minimize them, or move them off screen, and rcmd can reopen anything it closed the next time you recall the stage.

New Stages section in Settings for trigger keys, the close action and per-stage editing.

Replace Command-Tab

rcmd can take over Tab and ` and run its own window cycle instead.

Each Tab press moves to the next most recently used window. Typing during the cycle filters by fuzzy match on app name and window title.

Move around Spaces

rcmd can switch to a Space by number straight from the keyboard. With instant switching Pro, you land on the target Space without the macOS slide animation.

Small Space indicators sit next to the rcmd icon in the menubar so you can see which Space you are on and which number takes you elsewhere. Windows can also be sent to another Space Pro with ⌥ Right Option + 0-9.

Mouse follows the focused app Pro

The cursor warps to the app rcmd just brought forward, so the pointer is already inside the window you are about to use. Especially handy on multi-display setups.

Companion: Keylume on-screen keyboard

Hold the trigger and rcmd can summon Keylume to overlay your live key bindings on an on-screen keyboard, with light and dark themes that follow your system appearance. One-click install from the Keylume settings tab; everything stays in sync as you reassign keys or focus different apps.

The rcmd command-line tool

rcmd now ships a companion rcmd command that drives every feature over a local connection to the running app.

rcmd status
rcmd app focus safari
rcmd window place left-half
rcmd stage activate w
rcmd space switch 3

Every command accepts --json for scripting.

Configuration file

All of your assignments, stages and settings now live in a readable YAML file at ~/.config/rcmd/config.yaml.

Edit it by hand, keep it in a dotfiles repo, or move it between machines. rcmd config export and rcmd config import handle backups and transfers.

Redesigned onboarding

The first-run flow was rebuilt. It walks you through picking a trigger, granting permissions, resolving key conflicts, and trying out app switching, window switching and the Tab cycle before you start.