SwitchShuttle for MAC

Free, open-source menu bar app for Mac that runs your terminal commands from a tray menu or global hotkeys, with templates, inputs and scheduling.

SwitchShuttle Overview

SwitchShuttle is a menu bar app for Mac that keeps your most-used terminal commands one click or one keyboard shortcut away. You organize commands into nested submenus, give each one a global hotkey and an emoji icon, and run it from anywhere without first opening a terminal and typing it. It works with iTerm, Terminal, Warp, Alacritty, Hyper and other terminals, and each command can run in the current window, a new tab or a new window.

Commands that need details can ask for them through interactive input prompts. Switch commands turn system features on and off in the background, monitor commands show live system resource indicators, and scheduled commands run on cron expressions. A visual JSON editor checks your configuration as you type, and configurations can be turned off without deleting them. Pre-built templates cover Git and build tools, Docker and Kubernetes, databases, cloud commands and more. There is also a command line interface. SwitchShuttle is built with Rust, Tauri and Vue.js by the developer known as s00d and is free and open source under the MIT license. Version 2.3.1 is mostly a fixes release with several security improvements. The app is universal for Apple Silicon and Intel, is signed with a Developer ID certificate and declares macOS 10.13 or later as its minimum.

Key Features

SwitchShuttle turns terminal commands into a menu and a set of shortcuts.

  • Menu bar access: run saved commands from the tray icon.
  • Global hotkeys: start any command from any app.
  • Many terminals: iTerm, Terminal, Warp, Alacritty, Hyper and more.
  • Nested submenus: keep commands in logical groups with emoji icons.
  • Input prompts: ask for details when a command needs them.
  • Switch and monitor commands: toggle features and watch system resources.
  • Scheduled commands: automate tasks with cron expressions.
  • Templates: ready-made sets for development, DevOps, databases and cloud work.

What’s New in Version 2.3.1

SwitchShuttle 2.3.1 fixes bugs across security, the tray, hotkeys and the scheduler.

  • Security: the blocklist is enforced on every execution path and path traversal in config commands is rejected.
  • Tray: no deadlock when running commands from the app window, and Launch at Login now persists.
  • Hotkeys: registered again on every reload, disabled configurations are ignored and full key combinations are recorded.
  • Scheduler: no double-firing, and an invalid cron expression now disables the job.
  • Config: command IDs stay stable across reloads, and a broken config is never overwritten with the default.
  • macOS: a new Alacritty window no longer pastes the old clipboard.

SwitchShuttle FAQ

Is SwitchShuttle free?

Yes. SwitchShuttle is free and open source under the MIT license.

What does SwitchShuttle do?

It lets you save terminal commands and run them from a menu bar menu or with global hotkeys.

Which terminals does SwitchShuttle work with?

Its documentation names iTerm, Terminal, Warp, Alacritty and Hyper, among others.

Which macOS version does SwitchShuttle need?

The app declares macOS 10.13 or later as its minimum.

Does SwitchShuttle run on Apple Silicon?

Yes. The Mac app is a universal build for Apple Silicon and Intel.

Can SwitchShuttle run commands on a schedule?

Yes. Scheduled commands use cron expressions. In version 2.3.1, an invalid expression disables the job.

Can a command ask me for input?

Yes. Commands can show interactive prompts for the details they need.

Do I have to write JSON by hand?

No. It has a command builder with a visual form, as well as a visual JSON editor that checks your configuration.

Can I install SwitchShuttle with Homebrew?

Yes. Run brew tap s00d/switchshuttle and then brew install --cask switchshuttle.

Where does the SwitchShuttle download on switchshuttle.FULLMAC.app come from?

The download button leads to the official SwitchShuttle releases on GitHub at https://github.com/s00d/switchshuttle/releases/latest. switchshuttle.FULLMAC.app does not change or repackage the app.

Similar Apps

FULLMAC.app does not host this app. Download buttons lead to the developer’s own pages.