Skip to content

XCommander 0.1.0-alpha.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Nov 17:12
· 10 commits to main since this release

XCommander now updates itself.

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

  • In-app updates with Sparkle. Once a day XCommander checks for a newer release. When there is one, a line appears in its menu (no window popping up over Xcode); click it to read what changed and install. You can also use Check for Updates… at any time, or turn the daily check off in Settings.
  • If you're running an alpha or beta, you're offered alphas and betas as well as final releases. Everyone else only gets final releases.
  • Every update is checked against my signing key and my Apple Developer ID before it's installed.
  • The preview setting now says what it does: it depends on the window's width, not its height.

Coming from 0.1.0-alpha.1? That build can't install updates, so please download this one by hand, one last time. Quit XCommander, drag the new one into Applications and replace the old one. Your Accessibility permission carries over.

Install

  1. Download XCommander.dmg below and drag XCommander into Applications.
  2. 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.
  3. 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.