SwitchShuttle für MAC
Kostenlose Open-Source-App für die Mac-Menüleiste: startet Terminal-Befehle aus einem Menü oder per globalem Tastenkürzel, mit Vorlagen und Cron-Zeitplänen.
SwitchShuttle im Überblick
SwitchShuttle ist eine App für die Mac-Menüleiste, die deine meistgenutzten Terminal-Befehle nur einen Klick oder ein Tastenkürzel entfernt hält. Du ordnest Befehle in verschachtelten Untermenüs, gibst jedem ein globales Tastenkürzel und ein Emoji-Symbol und startest ihn von überall, ohne erst ein Terminal zu öffnen und ihn einzutippen. Die App arbeitet mit iTerm, Terminal, Warp, Alacritty, Hyper und anderen Terminals, und jeder Befehl kann im aktuellen Fenster, in einem neuen Tab oder in einem neuen Fenster laufen.
Befehle, die Angaben brauchen, können sie über interaktive Eingabefelder abfragen. Umschaltbefehle schalten Systemfunktionen im Hintergrund ein und aus, Überwachungsbefehle zeigen Live-Anzeigen der Systemressourcen, und geplante Befehle laufen nach Cron-Ausdrücken. Ein visueller JSON-Editor prüft die Konfiguration schon beim Tippen, und Konfigurationen lassen sich abschalten, ohne sie zu löschen. Mitgelieferte Vorlagen decken Git und Build-Werkzeuge, Docker und Kubernetes, Datenbanken, Cloud-Befehle und mehr ab. Außerdem gibt es eine Befehlszeilenschnittstelle. SwitchShuttle wird mit Rust, Tauri und Vue.js vom Entwickler s00d gebaut und ist kostenlos und Open Source unter der MIT-Lizenz. Version 2.3.1 bringt vor allem Fehlerbehebungen und mehrere Verbesserungen der Sicherheit. Die App ist universell für Apple Silicon und Intel, mit einem Developer-ID-Zertifikat signiert und gibt macOS 10.13 oder neuer als Mindestversion an.
Die wichtigsten Funktionen
SwitchShuttle macht aus Terminal-Befehlen ein Menü und eine Reihe von Tastenkürzeln.
- Zugriff über die Menüleiste: gespeicherte Befehle über das Symbol starten.
- Globale Tastenkürzel: jeden Befehl aus jeder App starten.
- Viele Terminals: iTerm, Terminal, Warp, Alacritty, Hyper und mehr.
- Verschachtelte Untermenüs: Befehle mit Emoji-Symbolen gruppieren.
- Eingabefelder: Angaben abfragen, wenn ein Befehl sie braucht.
- Umschalt- und Überwachungsbefehle: Funktionen schalten und Systemressourcen beobachten.
- Geplante Befehle: Aufgaben mit Cron-Ausdrücken automatisieren.
- Vorlagen: fertige Sätze für Entwicklung, DevOps, Datenbanken und Cloud.
Neu in Version 2.3.1
SwitchShuttle 2.3.1 behebt Fehler bei Sicherheit, Menüleiste, Tastenkürzeln und Zeitplaner.
- Sicherheit: Die Sperrliste gilt auf jedem Ausführungsweg, und Path Traversal in Konfigurationsbefehlen wird abgelehnt.
- Menüleiste: kein Deadlock mehr beim Starten von Befehlen aus dem App-Fenster, und Launch at Login bleibt erhalten.
- Tastenkürzel: werden bei jedem Neuladen neu registriert, abgeschaltete Konfigurationen werden ignoriert und vollständige Tastenkombinationen aufgezeichnet.
- Zeitplaner: keine doppelten Ausführungen mehr, und ein ungültiger Cron-Ausdruck schaltet die Aufgabe ab.
- Konfiguration: Befehls-IDs bleiben über Neuladen hinweg stabil, und eine defekte Konfiguration wird nie durch die Standardwerte überschrieben.
- macOS: Ein neues Alacritty-Fenster fügt nicht mehr die alte Zwischenablage ein.
Häufige Fragen zu SwitchShuttle
Ist SwitchShuttle kostenlos?
Ja. SwitchShuttle ist kostenlos und Open Source unter der MIT-Lizenz.
Was macht SwitchShuttle?
Du kannst Terminal-Befehle speichern und aus einem Menü in der Menüleiste oder per globalem Tastenkürzel starten.
Mit welchen Terminals arbeitet SwitchShuttle?
Die Dokumentation nennt unter anderem iTerm, Terminal, Warp, Alacritty und Hyper.
Welche macOS-Version braucht SwitchShuttle?
Die App gibt macOS 10.13 oder neuer als Mindestversion an.
Läuft SwitchShuttle auf Apple Silicon?
Ja. Die Mac-App ist ein universeller Build für Apple Silicon und Intel.
Kann SwitchShuttle Befehle nach Zeitplan ausführen?
Ja. Geplante Befehle nutzen Cron-Ausdrücke. In Version 2.3.1 schaltet ein ungültiger Ausdruck die Aufgabe ab.
Kann ein Befehl mich nach Angaben fragen?
Ja. Befehle können interaktive Eingabefelder für die benötigten Angaben anzeigen.
Muss ich JSON von Hand schreiben?
Nein. Es gibt einen Befehlseditor mit visuellem Formular und zusätzlich einen visuellen JSON-Editor, der die Konfiguration prüft.
Kann ich SwitchShuttle mit Homebrew installieren?
Ja. Führe brew tap s00d/switchshuttle und danach brew install --cask switchshuttle aus.
Woher kommt der Download von SwitchShuttle auf switchshuttle.FULLMAC.app?
Der Download-Button führt zu den offiziellen SwitchShuttle-Versionen auf GitHub, https://github.com/s00d/switchshuttle/releases/latest. switchshuttle.FULLMAC.app verändert die App nicht und packt sie nicht neu.
Ähnliche Apps
- tmuxtmux ist ein kostenloser Open-Source-Terminal-Multiplexer. Damit führst du mehrere Programme in einem Terminal aus, aufgeteilt in Fenster und nebeneinanderliegende Bereiche, und wechselst per Tastatur zwischen ihnen. Sein nützlichster Trick sind Sitzungen: Trenne dich von einer Sitzung, und alles darin läuft weiter – auch wenn du das Terminal schließt oder eine SSH-Verbindung abreißt –, und verbinde dich später wieder genau dort, wo du aufgehört hast. tmux wird von Nicholas Marriott und weiteren Mitwirkenden entwickelt und steht unter der ISC-Lizenz.Entwicklertools
VigilVigil ist ein kostenloses, natives Open-Source-Terminal für den Mac, mit dem Coding-Agenten als Team arbeiten. Statt Nachrichten selbst zwischen mehreren Agentenfenstern hin und her zu kopieren, geben Sie eine Aufgabe an einen Manager-Agenten an der Wurzel, der eigene Worker-Agenten und Sub-Manager starten kann. Details fließen den Baum hinunter, Ergebnisse kommen als Zusammenfassungen zum Manager zurück, wodurch dessen Kontext schlank bleibt. Ein Live-Knotenbaum zeigt das ganze Team auf einmal, und jeder Knoten behält die eigene Terminal-Oberfläche des Agenten, sodass Sie jeden davon öffnen und direkt übernehmen können.Entwicklertools
tty7tty7 ist ein per GPU gerendertes, in Rust geschriebenes Terminal, das auf gpui von Zed und dem Terminalkern von Alacritty aufbaut. Deine Shells und Bereiche gehören einem Hintergrundserver und nicht dem Fenster. Du kannst die App also beenden, und deine Shells laufen ohne tmux weiter. Nach einem Neustart kommen Layout, Bildschirminhalt und unterstützte Agenten-Unterhaltungen zurück.Entwicklertools
TabbyTabby, früher Terminus genannt, ist ein sehr anpassbarer Terminal-Emulator, der zugleich als SSH-, Telnet- und Seriell-Client dient. Er ersetzt mehrere Werkzeuge auf einmal: ein lokales Terminal mit Tabs und geteilten Bereichen, eine Verbindungsverwaltung für deine Server und ein serielles Terminal für Geräte wie Router und Mikrocontroller. SSH-Passwörter und -Schlüssel lassen sich in einem verschlüsselten Tresor ablegen, Dateien über SSH übertragen, und Aussehen und Funktionen lassen sich mit Themen und Plug-ins ändern. Tabby wird von Eugene Pankov entwickelt und läuft auf Mac, Windows und Linux.Entwicklertools
kittykitty ist ein schneller, funktionsreicher Terminal-Emulator, der den Text mit der GPU zeichnet, sodass Scrollen und große Ausgaben flüssig bleiben. Er hat Tabs und geteilte Fenster mit mehreren eingebauten Layouts, unterstützt echte Farben, Ligaturen und Emojis und besitzt ein eigenes Grafikprotokoll, um Bilder direkt im Terminal anzuzeigen. kitty lässt sich aus Skripten und von der Kommandozeile steuern und mit kleinen Programmen namens Kittens erweitern – etwa für SSH mit deinen Einstellungen, Dateivergleiche nebeneinander und Unicode-Eingabe. kitty stammt von Kovid Goyal, dem Entwickler von calibre.Entwicklertools- ripgrepripgrep ist ein kostenloses Open-Source-Kommandozeilenwerkzeug, das die Dateien eines Ordners sehr schnell nach Text oder einem regulären Ausdruck durchsucht. Der Befehl heißt rg: Tippe rg und den Suchbegriff, und es durchsucht den aktuellen Ordner samt allem darin. Standardmäßig überspringt es Dateien aus deiner .gitignore, versteckte Dateien und Binärdateien, sodass du in einem Code-Projekt nur die relevanten Treffer siehst. ripgrep stammt von Andrew Gallant und steht unter der MIT-Lizenz und der Unlicense.Entwicklertools
FULLMAC.app hostet diese App nicht. Die Download-Buttons führen zu den Seiten des Entwicklers.