explaingit

fitztrev/shuttle

4,579Objective-CAudience · ops devopsComplexity · 1/5Setup · easy

TLDR

Shuttle is a small macOS menu-bar app inspired by SSHMenu that gives developers and sysadmins one-click shortcuts to connect to remote servers over SSH. Install by dragging to Applications, no package manager needed.

Mindmap

mindmap
  root((shuttle))
    What it does
      Menu-bar SSH shortcuts
      Quick server access
      macOS menu bar app
    Inspired By
      SSHMenu for Linux
    Planned Features
      Cloud server discovery
      AWS and DigitalOcean support
      Keyboard shortcuts
    Tech Stack
      Objective-C
      macOS
    Audience
      Developers
      Sysadmins
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Add SSH shortcuts to your macOS menu bar so you can connect to any remote server with a single click.

USE CASE 2

Organize connections to multiple staging, production, or cloud servers in one tidy menu without remembering hostnames.

USE CASE 3

Replace a growing list of terminal aliases for SSH connections with a visual menu-bar picker on macOS.

Tech stack

Objective-CmacOS

Getting it running

Difficulty · easy Time to first run · 5min

macOS only, full configuration details are in the project wiki rather than the README.

License details are in the repository, check the license file before commercial or redistributed use.

In plain English

Shuttle is a macOS application that lives in your menu bar and gives you quick access to a list of shortcuts. The README is brief and does not explain in detail what kind of shortcuts it manages, but the project was inspired by SSHMenu, a Linux tool for connecting quickly to remote servers over SSH, so it is primarily aimed at developers and system administrators who regularly connect to multiple machines. Installation is simple: download the app and copy it to your Applications folder. There is no package manager required. For configuration and usage details, the README points to a separate wiki hosted on GitHub. The roadmap listed in the README includes planned features such as automatic discovery of cloud servers from services like AWS or DigitalOcean, a graphical preferences panel, update notifications, and keyboard shortcuts for opening the menu. These were listed as future plans, the README does not say which of these have shipped. Shuttle is written in Objective-C, the native Apple programming language used for macOS apps before Swift became common. The project has a number of outside contributors listed. It is a small, focused utility with a modest README, so the full picture of its capabilities is in the wiki rather than the main documentation file.

Copy-paste prompts

Prompt 1
Show me how to configure Shuttle on macOS to add SSH shortcuts for three different servers with custom display names.
Prompt 2
Help me write a Shuttle JSON config file that groups my AWS, DigitalOcean, and local VMs into separate submenus.
Prompt 3
I want to add keyboard shortcuts to open the Shuttle menu quickly, show me what settings to look for in the Shuttle wiki or config file.
Prompt 4
Explain how Shuttle stores its server list and whether I can sync that config file across multiple Macs using iCloud or Dropbox.
Prompt 5
Help me set up Shuttle to connect to a server that requires both a specific SSH key and a jump host.
Open on GitHub → Explain another repo

← fitztrev on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.