Repository navigation
XCommander 0.1.0-alpha.1
Pre-releaseThe first build of XCommander you can download.
This is an early alpha. XCommander is in its infancy and I'm still figuring things out. Expect rough edges, things that change between builds, and bugs. If something breaks, please use Report a Bug… in the menu bar; it fills in your versions for you.
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; without it, search falls back to Xcode's Find navigator.
The app is signed with my Developer ID and notarized by Apple. To check your download, compare XCommander.dmg.sha256 with shasum -a 256 XCommander.dmg.
What's in it
- A leader key and a which-key panel that follows Xcode's window
- About 160 commands in a mnemonic tree: build and run, navigation, code, git, debug, navigators, inspectors
- A command palette over every Xcode menu item, and pickers for files, open editors, symbols, schemes and destinations
- Project-wide search with ripgrep and a syntax-coloured preview
- Pane control Xcode doesn't have: move focus by direction, swap, send, balance, zoom
- Text transforms on the selection (align, sort, join, change case…), undoable with ⌘Z
- A config file (
~/.config/xcommander/) with live reload
Privacy
XCommander only acts while Xcode is in front, and passes every key through otherwise. Once a day it asks GitHub whether a newer release exists; nothing is downloaded and nothing about you is sent. You can turn that off in Settings.