- macOS ist so aufgebaut, dass sich die Space-Wechsel-Animation nicht deaktivieren lässt, was bei häufigen Wechseln zu spürbarer Verzögerung führt
- Bestehende Ansätze wie die „Reduce motion“-Einstellung oder der yabai Window Manager haben jeweils Einschränkungen wie weiterhin bestehende Verzögerung oder die Notwendigkeit, SIP zu deaktivieren
- InstantSpaceSwitcher umgeht diese Einschränkungen und ermöglicht sofortige Wechsel, indem Trackpad-Swipes mit hoher Geschwindigkeit simuliert werden
- Es läuft als native App ohne Deaktivierung von SIP und unterstützt auch das Wechseln zu einer Space-Nummer per CLI
- Das Tool beseitigt die Komplexität bestehender Drittanbieter-Lösungen und ermöglicht schnelle Space-Wechsel in der Standard-Umgebung von macOS
Das Problem mit Space-Wechseln unter macOS und bisherige Lösungsansätze
- macOS ist so aufgebaut, dass sich die Animation beim Wechseln von Spaces nicht abschalten lässt, was bei häufigen Wechseln zu einer sich aufsummierenden Verzögerung führt
- Apple kommt Bitten zur Deaktivierung der Animation seit Langem nicht nach
- Auch wenn ein einzelner Wechsel kurz dauert, entsteht bei häufigem Wechseln eine spürbar geringere Arbeitsgeschwindigkeit
- Als allgemeine Lösung wird oft die „Reduce motion“-Einstellung genannt, doch sie ersetzt die Animation nur durch ein Fade-in und verursacht daher weiterhin Verzögerung
- Außerdem aktiviert diese Einstellung im Webbrowser die
prefers-reduced-motionMedia Query und hat damit den Nebeneffekt, Web-Animationen zu deaktivieren
- Außerdem aktiviert diese Einstellung im Webbrowser die
- Die Instant-Switcher-Funktion des yabai Tiling Window Managers erfordert Patches an Betriebssystem-Binärdateien, weshalb System Integrity Protection (SIP) deaktiviert werden muss
- Bei der Nutzung von yabai muss zudem der Standard-Fenstermanager ersetzt werden, und es ist nicht mit PaperWM.spoon kompatibel
- Drittanbieter-Manager für virtuelle Spaces wie FlashSpace oder AeroSpace virtual workspaces sind nicht-native Implementierungen, die den Wechsel nur durch Ausblenden und Einblenden von Fenstern nachahmen
- Es gibt auch die Möglichkeit, die kostenpflichtige BetterTouchTool-Funktion „Move Right/Left Space (Without Animation)” zu nutzen, allerdings ist dafür eine kostenpflichtige Lizenz erforderlich
InstantSpaceSwitcher — ein natives Tool für sofortige Space-Wechsel
- InstantSpaceSwitcher, entwickelt von jurplel auf GitHub, beseitigt all diese Einschränkungen und unterstützt sofortige Space-Wechsel
-
Wird als Menüleisten-App bereitgestellt und funktioniert ohne Deaktivierung von SIP
- Durch Simulation von Trackpad-Swipes mit hoher Geschwindigkeit werden verzögerungsfreie Wechsel erreicht
- Es bietet sowohl direktes Wechseln zu einer Space-Nummer als auch eine Command-Line Interface (CLI)
- Beispiel für die Nutzung der CLI:
.build/release/ISSCli [left|right|index <n>]- Die Installation erfolgt wie folgt
-
- git clone https://github.com/jurplel/InstantSpaceSwitcher
- cd InstantSpaceSwitcher
- ./build.sh
-
- Nach dem Build kann es als native Anwendung ausgeführt werden
- Im aktuellen GitHub-Repository ist bislang nur 1 Stern (vom Autor selbst) vergeben; es bleibt zu hoffen, dass mehr Nutzer dieses Tool entdecken und einsetzen
-
Zusätzliche Hinweise
- instantspaces war ein Versuch, den Instant-Switcher von yabai auszulagern, funktioniert aber unter macOS Tahoe nicht
- Mehrere Versuche sind gescheitert; InstantSpaceSwitcher läuft deutlich stabiler
- Falls andere Nutzer Erfolg hatten, wird um Feedback gebeten
1 Kommentare
Hacker-News-Kommentare
Seit meiner Kindheit bin ich an diese Space-Wechsel-Animation gewöhnt, daher habe ich sie nie als störend empfunden
Als ich mir dann aber ein neues MacBook gekauft habe, merkte ich, dass Tastenkürzel schneller verarbeitet werden als der System-Fokus wechselt, sodass es ständig durcheinandergerät
Beim Suchen fand ich heraus, dass nicht etwa meine Muskel-Erinnerung falsch war, sondern dass die Animationsgeschwindigkeit auf neueren Macs mit 120-Hz-Display tatsächlich langsamer geworden ist
Wenn man den Bildschirm auf 60 Hz stellt, ist wieder die alte Geschwindigkeit da
Ich frage mich, warum es zu dieser Änderung kam und warum ein Unternehmen mit 3,82 Billionen Dollar Marktkapitalisierung das selbst nach fünf Jahren nicht behoben hat
Verwandte Diskussionen gibt es auch im Apple-Forum und in diesem YouTube-Video
Da fragt man sich, ob Apple-Ingenieure macOS überhaupt selbst benutzen
Am Ende waren sie außer dem anfänglichen Wow-Effekt zu nichts gut
Erstaunlich, dass so eine grundlegende UI-Funktion immer noch nicht repariert wurde
Es war frustrierend, dass während des Space-Wechsels Tastenanschläge im falschen Fenster landeten, und erst jetzt erfahre ich, dass es am neuen MacBook lag
Wirklich eine Erleichterung
Wahrscheinlich ein ähnliches Prinzip wie bei Spielen ohne Framerate-Limit, bei denen sich die Bewegung je nach Bildrate anders verhält
Ich denke, Apple macht hier einen wirklich fatalen Fehler
Bei Microsoft ist es genauso
Man sollte gute Interfaces und vernünftige Standardwerte entwerfen, aber Power-User nicht fesseln
Power-User sind zwar eine Minderheit, aber sie treiben Designsprache voran, finden Bugs und tragen die Community
Apple und Microsoft schließen ihre Ökosysteme jedoch immer weiter im Namen stärkerer Kontrolle
Das Ergebnis ist, dass es für Nutzer zunehmend unbequemer wird
Deshalb wird Linux im Gegenteil immer populärer — weil es vollständige Kontrolle gibt und die Einstiegshürde gesunken ist
Früher war Apple gut darin, dieses Gleichgewicht zu halten, heute wirkt es einfach wie Kontrollzwang
Schlechtes Design verschwindet nicht leicht und bleibt über Jahrzehnte bestehen
Die durch Animation verschwendete Zeit schadet nicht nur Power-Usern, sondern allen
Wo gerade yabai erwähnt wurde: Ich kann nur empfehlen, unbedingt Aerospace auszuprobieren
Ich habe mehrere WMs benutzt, aber das war mit Abstand das stabilste
Aerospace GitHub
Die Standardeinstellungen sind so gut, dass ich seit Jahren kaum etwas daran geändert habe
Ich bin allerdings kein Power-User von Tiling-WMs
Yabai habe ich auch in Betracht gezogen, aber dort gibt es Funktionen, für die man SIP (System Integrity Protection) deaktivieren muss, deshalb habe ich es gelassen
Ich bin vor Kurzem beruflich auf macOS umgestiegen, aber das ist wirklich nicht der Höhepunkt der Ingenieurskunst
Vielleicht, weil ich an einen selbst eingerichteten Linux-Desktop gewöhnt bin, aber macOS wirkt langsam, schwer zu konfigurieren und nicht keyboard-freundlich
Bis eben wusste ich gar nicht, dass mich die Space-Wechsel-Animation in macOS so stört
Wegen dieses Bugs in macOS bin ich zu Fedora Asahi Remix gewechselt
Asahi Remix basiert auf Gnome und hat ein deutlich sinnvolleres Fenstermanagement
Das Bug-Video gibt es hier
Ich bin seit den Tagen von System 6 Anfang der 90er Mac-Nutzer, aber ich weiß inzwischen nicht mehr, ob ich meine nächste Hardware noch bei Apple kaufen werde
Ich bin direkt umgestiegen, nachdem macOS ein Update gegen meinen Willen durchgedrückt hat
Die Idee, schnelle Wischgesten zu synthetisieren, um die Wechsel-Animation loszuwerden, ist wirklich genial
Ein leicht verwandtes Thema: Wenn Finder nach einem Neustart mehrere Tabs wiederherstellt,
kann es passieren, dass beim Anklicken eines Tabs das Fenster plötzlich in einen anderen Space springt
Es wirkt, als würde das System glauben, dass Tabs desselben Fensters zu unterschiedlichen Spaces gehören
Bugs in Apples aktueller Software wirken inzwischen nicht mehr wie bloße Randfälle, sondern eher wie Folgen einer falsch modellierten Struktur
Dieser Space-Wechsel-Hack ist auch cool, aber noch besser wäre es, wenn man das 2D-Space-Raster aus OS X 10.5/10.6 zurückbringen könnte
Das lineare Design seit 10.7 ist zu simpel
Nachdem ich von macOS zu KDE gewechselt bin, habe ich wieder ein 3x3-Raster virtueller Desktops, und das ist wirklich angenehm
Ich kann jeden Desktop fest einem Zweck zuweisen, und auch die Wechsel-Animation frei einstellen — Fade, Slide, Geschwindigkeitsanpassung und mehr
Gerade diese flexible Konfigurierbarkeit macht KDE so attraktiv
Nachdem ich mich unter Linux an Optionen wie Hyperland und Niri gewöhnt hatte, probiere ich in letzter Zeit OmniWM aus
Wenn ich macOS benutzen muss, macht OmniWM es erträglich
Vielleicht ist es ja eine lebensverändernde Erfahrung?