Am 30. September letzten Jahres haben wir die erste öffentliche Beta von LaunchOS veröffentlicht. Am 31. Oktober haben wir LaunchOS v1.0 ausgeliefert.
Seitdem hat es 26 öffentliche Veröffentlichungen durchlaufen. Feature für Feature, wir haben Hot Corners, Trackpad-Gesten, Tastatursteuerungen und mehr hinzugefügt. Auf der erfahrungsseite haben wir das interaktionsgefühl und die animationen weiter verfeinert. Visuell haben wir die Unterstützung für Liquid Glass Stück für Stück geschichtet. Und dann gab es all die kleinen Details, die Benutzer im Feedback angesprochen haben, von denen wir selbst viele nie bemerkt hatten: Oh, das kann man so verwenden? Hat jemand wirklich so gearbeitet? In einem sehr realen Sinne, Benutzer-Feedback co-erstellt, was LaunchOS wurde.
Glücklicherweise wurde v1 von vielen Benutzern erkannt. Viele Leute sagten uns, es sei die beste Launchpad Alternative, die sie bisher verwendet hatten, insbesondere in Bezug auf Detail, Polnisch und Designdenken.
Diese Kommentare haben uns sehr tief getroffen. Sie waren eine große Ermutigung.
Aber gerade weil wir es ernsthaft poliert haben, hat unser Team auch begonnen, die Probleme in V1 zu sehen: Wenn LaunchOS weiter vorankommen will, kann die SwiftUI-Stiftung, die dazu beigetragen hat, es zu schaffen, auch zu einer Einschränkung werden.

Wir berühren die Decke von LaunchOS V1
Als App Launcher ist der schwierigste Teil von LaunchOS nicht “ein Raster von App-Icons anzuzeigen”. Der schwierige Teil ist, dass sich das gesamte Launchpad-ähnliche Erlebnis glatt, komfortabel und natürlich anfühlt:
Reaktionsfähigkeit beim Ziehen von Seiten oder beim Swipen mit einem Trackpad;
- glatte und stabile Seitenübergangsanimationen;
- Natürliche Übergänge über jede Benutzerinteraktion hinweg; Kompatibilität zwischen Tastaturen, Mäusen, Trackpads, Hardwareunterschieden und Mausoptimierungstools; Dynamische Anpassung über Bildschirmgrößen, Auflösungen und Gitterdichten hinweg; Stabiles Verhalten von Intel Macs zu M1, M2, M3 und M4 Geräten;
- Stabile Steuerung der Speicher-, CPU- und GPU-Nutzung;
- Und noch viel mehr.
Jeder von ihnen klingt klein, aber sobald einer von ihnen sich abfindet, bemerken die Benutzer sofort, dass es sich nicht mehr wie das ursprüngliche Launchpad anfühlt.
In v1 haben wir viele Optimierungsrunden durchlaufen. Ein Teil dieser Arbeit bestand nur darin, ein kleines bisschen Stottern aus einer kleinen Interaktion zu entfernen oder eine Animation auf einer bestimmten Klasse von Geräten stabil zu machen.
Aber später stießen wir immer wieder auf dasselbe Problem:
Das Erstellen eines Features selbst war nicht der schwierige Teil. Es selbst auf einer kleinen Anzahl älterer Geräte glatt und stabil zu machen, war die eigentliche Arbeit.
Manchmal kann ein Feature an einem Tag geschrieben werden. Aber um die Leistung und das Gedächtnisverhalten so weit zu bringen, wie wir wollten, verbrachten wir noch einige Tage damit, es wiederholt anzupassen und zu testen. Das verlangsamte allmählich unsere Feature-Iteration bis zu dem Punkt, an dem Benutzer nur eine kurze Zeile im Changelog sehen würden: “Neue Sprachunterstützung + Leistungsverbesserungen”.
Das ist kein gesunder Zustand für das Produkt.
Technischer Umbau: kein Durchbruch, ohne die Dinge aufzubrechen
SwiftUI ist das aktiv geförderte UI-Framework von Apple. Es ist sehr entwicklerfreundlich und ehrlich gesagt fühlt es sich großartig an zu schreiben. Es eignet sich hervorragend zum schnellen Aufbau von Schnittstellen und zustandsgesteuerter Benutzeroberfläche und hat viele Teile der macOS-Entwicklung viel einfacher gemacht.
Aber die Kernschnittstelle von LaunchOS ist ein wenig anders.
Es ist keine reguläre Einstellungsseite und es ist keine Feed-Style-Liste. Es ist näher an einem Tool auf Systemebene, das Hochfrequenzanimationen, Ziehen, Treffertests, Fensterschichten, visuelle Effekte und Eingabeereignisse benötigt, um kontinuierlich zusammenzuarbeiten.
Wenn wir uns in diesem Szenario weiterhin hauptsächlich auf die deklarative Ansichtsschicht und die Systemabstraktionen von SwiftUI verlassen, stoßen wir auf immer mehr Grenzen, die schwer zu umgehen sind:
- Einige Animation Timing ist nicht kontrollierbar genug; Große Abstraktionen können in bestimmten Szenarien schwer werden, was zu zusätzlichem Leistungsaufwand führt;
- Hochfrequente Zustandsänderungen verursachen auch zusätzliche Kosten;
- Gedächtnisverhalten und View-Lebenszyklen entsprechen nicht immer unseren Erwartungen; Einige Interaktionen auf Systemebene müssen für eine stabilere Handhabung noch zu AppKit zurückkehren.
Die Richtung von V2 ist also, das Launchpad-Kernerlebnis in eine niedrigere, kontrollierbarere AppKit-Implementierung zu verschieben.
Das bedeutet, dass wir mehr Details selbst verwalten müssen. Das bedeutet auch, dass wir weniger Kompromisse eingehen können.

Der Wiederaufbau erforderte weit mehr Arbeit als erwartet
Der Wiederaufbau klingt aufregend, aber die eigentliche Arbeit ist nicht romantisch.
Eine Animation, die nur wenige Zeilen in SwiftUI verwendet, muss möglicherweise in AppKit in Dutzende von Logikzeilen unterteilt werden: Wenn sie beginnt, wenn sie endet, wie Zwischenzustände interpolieren, wie der Benutzer sie unterbricht, wie man Layout-Jitter beim Ziehen vermeidet … all das muss manuell gehandhabt werden.
Einige Probleme sind noch schwieriger:
Viele neue visuelle Systemeffekte und APIs werden zuerst SwiftUI ausgesetzt. In AppKit hat nicht alles eine gleichermaßen verfügbare API. Einige Bereiche erfordern Umwege, einige erfordern eine Neugestaltung der Umsetzung, und einige zwingen uns, zwischen “so nah wie möglich” und “stabil und kontrollierbar” zu wählen.
Dies ist auch der Grund, warum V2 nicht nur eine einfache “Code-Bereinigung” ist.
Es ist eher wie ein Prozess, LaunchOS noch einmal zu verstehen:
- Welche Interaktionen müssen zu 100% wiederhergestellt werden;
- Welche Details können stabiler wieder aufgebaut werden;
- Welches historische Gepäck von v1 sollte diesmal entfernt werden;
- Welches Benutzer-Feedback sollte eine Basis-Fähigkeit anstelle einer Patch-ähnlichen Funktion werden.

Was V2 versucht zu lösen
V2 hat ein Kernziel:
** Machen Sie LaunchOS flüssiger, leichter und näher an ein System-Level-Erlebnis, während Sie zukünftigen Funktionen eine solidere Grundlage geben. **
Im Einzelnen:
- Selbst bei 120 Hz oder 240 Hz hochauflösenden Displays sollten Animationen stabil und glatt bleiben, ohne zusätzlichen Overhead;
- Der Laufzeit-Overhead sollte niedriger sein, mit weniger unnötigen View-Updates und weniger Speicherverbrauch;
- Die Erfahrung sollte sich glatter anfühlen, und Logik, die wir zuvor wegen Overhead vermieden haben, kann jetzt vollständiger gehandhabt werden;
- Windows- und visuelle Effekte sollten sich natürlicher anfühlen und besser in die Systemsprache macOS 26 passen;
- Die zugrunde liegende Struktur sollte klarer sein, so dass die zukünftige Iteration nicht ständig durch die alte Architektur eingeschränkt wird.
Dieser Rekonstruktion füllt auch einige mehr native-Feeling-Interaktionen:
Ziehen Sie beispielsweise eine App in den Dock. Dies war in V1 nicht unmöglich, aber wir wollten es direkt in V2 landen und vermeiden, zwei separate Logiken beizubehalten.
Zum Beispiel Neugestaltung des Ordnerhintergrunds um den Liquid Glass-Effekt. v1 hat bereits versucht, in der Nähe der visuellen Sprache von macOS 26 zu bleiben, aber V2 geht weiter, so dass sich die Erfahrung eher wie ein Teil des Systems anfühlt, nicht nur ein Fenster, das darüber schwebt.
Und zum Beispiel die Anpassung an 120 Hz und noch höhere Bildwiederholratenanzeigen. Dies war auch in V1 möglich, hätte aber zusätzliche Gemeinkosten eingeführt.

Die Beta ist jetzt verfügbar, aber sie ist nicht endgültig
Die LaunchOS V2 Beta wurde am 12. Mai 2026 verfügbar.
Da es sich um einen Wiederaufbau auf niedriger Ebene handelt, wird es definitiv Probleme geben, die unsere Tests noch nicht abgedeckt haben. Wir können einige Geräte, einige Systemversionen und einige Nutzungsmuster selbst abdecken, aber wir können nicht jede Kombination abdecken, die in realen Benutzerumgebungen existiert.
Deshalb hoffen wir, dass Benutzer, die bereit sind, es frühzeitig zu versuchen, weiterhin Feedback senden. Wenn Sie auf Stottern, Abstürze oder etwas stoßen, das sich unangenehm oder falsch anfühlt, lassen Sie es uns bitte wissen. Ihr Gerät könnte ein sehr wertvoller Randfall sein, der darauf wartet, dass wir ihn lösen.
Feedbackeintrag:
**App-Einstellungen - Über - Feedback **
Wenn die offizielle Version veröffentlicht wird, werden wir auch einige hilfreiche Feedback-Einreichungen auswählen und Dual-Device-Lizenzen verschenken.
Wir können vielleicht nicht auf jedes Feedback antworten, aber wir lesen und kategorisieren jeden. In den letzten Monaten kamen viele LaunchOS-Verbesserungen aus Feedback, das zunächst normal aussah, aber äußerst spezifisch und nützlich war.
Wenn Sie Launchpad immer noch vermissen, können Sie immer auf LaunchOS zählen
Selbst in der v1-Phase glaube ich immer noch wirklich, dass LaunchOS bereits eine der besten Launchpad Alternativen ist, die heute verfügbar sind.
Wenn Sie nicht an das neue Spotlight-Apps-Erlebnis gewöhnt sind oder wenn Sie immer noch das ursprüngliche Launchpad verpassen, ist LaunchOS möglicherweise genau das, wonach Sie suchen.
Wenn Sie nicht sicher sind, wie es sich von dem Produkt unterscheidet, das Sie derzeit verwenden, laden Sie es herunter und probieren Sie es aus. Ich glaube, Sie werden die Antwort schnell finden.
Bei V2 geht es nicht darum, LaunchOS in einen komplexeren Launcher zu verwandeln. Im Gegenteil, wir hoffen, dass dieser Wiederaufbau es wieder in einen einfacheren, stabileren und einheimischeren Zustand bringt.
Sehr oft besteht der schwierigste Teil beim Erstellen eines Tools nicht darin, Funktionen hinzuzufügen, sondern sorgfältig jeden Start, jeden Drag und jeden Seitenübergang richtig zu gestalten.
Freue mich auf dein Feedback.
Website:
