Signed in-app updates
Choose Check for Updates… from the menu, or turn on automatic checks. Sparkle verifies every download against the Ed25519 public key embedded in the app before extracting it. You decide when to install and relaunch.
OpenRight is a small, open-source macOS app switcher with Right Command shortcuts and signed in-app updates. Your ordinary Left Command shortcuts keep working.
Right Command becomes a switch for your apps. Pick a shortcut below to see which keys it uses.
Illustration only. OpenRight runs on your Mac, not in this page.
Prefer another trigger? Settings let you choose right ⌘, right ⌥ or ⌃+⌥. Unmapped shortcuts pass straight through to the focused app.
App switching, pinned launch shortcuts, app search and signed in-app updates.
Choose Check for Updates… from the menu, or turn on automatic checks. Sparkle verifies every download against the Ed25519 public key embedded in the app before extracting it. You decide when to install and relaunch.
OpenRight records no typed keys, collects no analytics and does not read window contents. Only update checks and downloads contact GitHub. Your preferences stay in ~/Library/Application Support/OpenRight/.
Pin a letter or digit to an app. Pinned shortcuts launch the app when it is closed, and Add pin includes installed apps that are not running.
Right ⌘ + Space, or the menu bar, opens a launcher. Type part of an app’s name and press Return to focus or launch it.
OpenRight uses translated key characters, so letter assignments follow your current keyboard layout.
Apps grouped by shortcut key, pinned app first. Choose repeat behaviour per pin, disable keys, pause shortcuts or launch at login.
If rcmd is running, OpenRight suspends its Right Command shortcuts so the two apps never act on one keypress.
Swift, public macOS APIs, MIT licensed. Sparkle is the only third-party runtime dependency.
Scope, honestly: OpenRight is an independent implementation inspired by rcmd and contains none of its code, assets or configuration. It does not implement rcmd’s window switcher, window search, Spaces controls, Lenses or saved workspaces. Secure Input can prevent a global keyboard listener from receiving events.
The latest DMG is published on GitHub Releases. Releases are universal, Developer ID signed and notarized by Apple.
Requires macOS 13 or later and Xcode or the Xcode Command Line Tools with Swift 5.9 or later. Local builds are ad-hoc signed for the current Mac’s architecture.
# clone and build
$ git clone https://github.com/MaxTheTurtle0/OpenRight
$ cd OpenRight
$ ./scripts/build.sh
$ ./scripts/install.sh
$ open ~/Applications/OpenRight.app