jan@dunkel.tech
dunkel.Tech

Switchy

Ein nativer Fenster-Umschalter für macOS — Alt+Tab auf Fensterebene, mit Live-Vorschau, MRU-Sortierung und Unterstützung für minimierte Fenster.

Auf GitHub ansehen

Switchy

Switchy ist ein nativer Fenster-Umschalter für macOS — ähnlich wie Alt+Tab unter Windows, aber auf Fenster­ebene statt nur zwischen Apps. Mit Live-Vorschau, MRU-Sortierung (zuletzt benutzt) und Unterstützung für minimierte Fenster. Die App läuft als Menü­leisten-Agent ohne Dock-Icon.

Das Overlay des Umschalters — Live-Vorschau aller offenen Fenster (nicht nur Apps); das zuletzt benutzte Fenster ist vorausgewählt.
Das Overlay des Umschalters — Live-Vorschau aller offenen Fenster (nicht nur Apps); das zuletzt benutzte Fenster ist vorausgewählt.

Funktionen

  • Fenster-basiertes Umschalten mit Live-Vorschau-Overlay
  • MRU-Sortierung (Most Recently Used)
  • App-spezifischer Switcher: nur Fenster der aktiven App
  • Minimierte Fenster einbeziehen, Fenster aller Spaces und Bildschirme
  • Frei konfigurierbare Tastenkürzel inkl. Rückwärts-Taste
  • Ausgeschlossene Apps und „Bei Anmeldung starten“

Steuerung

  • halten + Tab → globales Overlay, das zweite Fenster (MRU) ist vorausgewählt
  • halten + ` → nur Fenster der aktiven App
  • Hotkey erneut drücken → eine Position weiter (mit Umlauf)
  • + Hotkey → rückwärts
  • loslassen → Auswahl fokussieren · Esc → schließen
# Build über die Kommandozeile (Xcode braucht den clang-Linker)
xcodebuild -project Switchy.xcodeproj -scheme Switchy \
  -configuration Debug LD=clang LDPLUSPLUS=clang++ build

Technik

  • macOS 14 (Sonoma) oder neuer, Swift, AppKit
  • Accessibility-API (Event-Tap für den globalen Hotkey)
  • Screen Recording für die Live-Vorschauen
  • Start bei Anmeldung über SMAppService