A cross-platform system tray application for managing and executing predefined terminal commands with global hotkeys.
SwitchShuttle is a cross-platform system tray application that allows users to organize, manage, and quickly execute predefined terminal commands. It solves the problem of repetitive terminal typing by providing a visual menu with global hotkeys, supporting multiple terminals and operating systems. Users can create nested command menus, schedule tasks, and integrate dynamic inputs for interactive workflows.
Developers, DevOps engineers, system administrators, and power users who frequently use terminal commands and want to optimize their workflow with quick access and automation.
Developers choose SwitchShuttle for its seamless cross-platform support, intuitive visual interface, and powerful features like global hotkeys, command scheduling, and real-time monitoring—all without leaving their desktop environment.
SwitchShuttle is a cross-platform system tray application that allows users to run predefined commands in various terminal applications. It supports macOS, Windows, and Linux, offering a simple and customizable way to manage and execute your frequently used commands.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works seamlessly on macOS, Windows, and Linux with support for multiple terminal emulators like iTerm, Alacritty, and Hyper, ensuring consistent workflows across operating systems.
Configurable keyboard shortcuts allow instant command execution from any application, as shown in the README's hotkey configuration examples for quick access.
Includes scheduled commands with cron expressions, dynamic inputs for interactive prompts, and real-time system monitoring in the menu, enabling automation and complex workflows.
Built-in Security Manager validates commands, blocks dangerous patterns with regex, and enforces length limits, providing protection against harmful execution as detailed in the security section.
Relies on JSON configuration files which can be error-prone to edit manually, and the visual editor, while helpful, may still require technical understanding for nested menus or cron schedules.
Configurations are stored locally without native cloud backup or synchronization, making team sharing or multi-device setups challenging, as the README only mentions local file storage.
Compared to established tools like Alfred or Keyboard Maestro, SwitchShuttle lacks plugin support or extensive third-party integrations, relying on its built-in template system.