-
Notifications
You must be signed in to change notification settings - Fork 0
Home
DasDuo edited this page Jun 29, 2026
·
6 revisions
💬 Help shape ShuttleX — vote on what to build next in the feature poll.
A modern SSH launcher for the macOS menu bar — pure arm64 (Apple Silicon), built with SwiftUI. Inspired by the original SSHMenu and by Shuttle.
ShuttleX lives in the menu bar and opens SSH connections in your terminal of choice with a single click. Hosts come from ~/.ssh/config or a JSON file, can be grouped, searched, imported from spreadsheets, and managed in-app.
- Installation — download, Gatekeeper, building from source
- The menu & the global hotkey — opening, search, keyboard, favorites, copy command
- Settings — every setting in one place
-
Server sources —
~/.ssh/configvs JSON vs remote URL, custom path, JSON format - Managing servers — the in-app add/edit/delete editor
- Table import — CSV / Excel / Google Sheets → JSON
- Terminals & launch modes — terminal choice, window/tab/split
- Backups — automatic version history
- Troubleshooting — permissions, Gatekeeper, icon cache
- Ideas — a holding pen for ideas (no commitment)
- Open from the menu-bar icon (anchored dropdown) or a global hotkey (centered window) — search, keyboard nav (↑/↓ + Enter), collapsible groups, favorites
- Source:
~/.ssh/config(incl.Include), a JSON file at a configurable path, or a read-only remote URL (team "single source of truth") - Add / edit / duplicate / delete servers in-app, or import them from a spreadsheet
- Run a remote command, a raw custom command (jump hosts, tunnels), optional tags and a default SSH user
-
Right-click → copy the
sshcommand for sharing or pasting elsewhere - Choose terminal (Terminal, iTerm2, Ghostty, Warp, Alacritty, kitty, WezTerm); open in a new window, tab, or split (where supported)
- Automatic backups of the last 3 JSON versions; connection targets are shell-quoted, unsafe imported rows skipped