Repository navigation
XCommander 0.1.0-alpha.3
Pre-releaseA small fix, and XCommander now has documentation.
Still an early alpha. Expect rough edges and bugs. If something breaks, use Report a Bug… in the menu bar; it fills in your versions for you.
What's new
- Documentation at xcommander.dev/docs: getting started, everyday use, the full command reference, the configuration file, troubleshooting, and how XCommander works under the hood.
Fixed
- The configuration file accepted Esc inside a key sequence, like
"m ESC", but Esc always cancels a sequence, so that binding could never run. XCommander now reports it as an error in your configuration, saying why.
Coming from 0.1.0-alpha.2? Choose Check for Updates… in the menu bar, or wait for the daily check. From 0.1.0-alpha.1? Download this one by hand; that build can't update itself.
Install
- Download
XCommander.dmgbelow and drag XCommander into Applications. - Open it, and grant Accessibility when asked (System Settings → Privacy & Security → Accessibility). XCommander needs it to read Xcode's menus and press them for you.
- In Xcode, press ⌥↩ (Option-Return) and the which-key panel shows what comes next.
Needs: Xcode 27 or later, macOS 14 or later.
Optional: ripgrep (brew install ripgrep) for project-wide search with a preview.
Signed with my Developer ID and notarized by Apple. To check your download: shasum -a 256 XCommander.dmg should match XCommander.dmg.sha256. (sparkle-update.json is for the updater; you don't need it.)
Privacy
XCommander only acts while Xcode is in front. Its one network request is the daily update check, which reads a feed on xcommander.dev and sends nothing about you.