Wie bei der Antwort von @ napcae macht der "Zeitlupen-Genie" -Effekt nur ein bisschen Spaß, aber ich habe ihn in der Vergangenheit verwendet, um (normalerweise Windows-Benutzern) einige der Feinheiten der Mac OS X-Anzeigesubsysteme zu demonstrieren. Das heißt, anstatt jedes Fenster pixelweise zu zeichnen (denken Sie an Windows-Systeme, bei denen zufällige Teile von Fenstern beim Ziehen zurückbleiben und das Fenstersubsystem Schwierigkeiten hat, mit allen Neuzeichnungsmechanismen Schritt zu halten, was dazu führt, dass Bildlaufleisten hängen bleiben In der Luft (oder in dieser fiesen Windows-Spur ) zeichnet OS X im Wesentlichen einen Windows-Inhalt mit etwas, das eher einer 3D-Game-Engine ähnelt, die eine Textur einem Polygon zuordnet. Sie können dies demonstrieren, indem Sie den folgenden Befehl in einem Terminalfenster bereithalten und ihn schnell ausführen, während Sie ein Fenster langsam minimieren:
killall Dock
Der Dock-Prozess ist das, was all diese Dinge regelt, und wenn Sie ihn töten, wird er glücklich einen neuen wieder erscheinen lassen, aber die Vorgänge, die er auf halbem Weg abgeschlossen hat, werden nicht abgeschlossen oder rückgängig gemacht. Sie erhalten ein halb minimiertes Fenster, das in eine seltsame Form verzogen ist und dennoch voll verwendbar ist . Probieren Sie es mit textedit aus und beachten Sie, dass Sie es weiterhin eingeben können (die Auswahl von Text ist schwieriger!), Oder versuchen Sie es mit einem Quicktime-Filmfenster und stellen Sie fest, wie das Ding noch abgespielt wird.
Im Wesentlichen handelt es sich nicht nur um einen blöden Effekt, sondern es zeigt die Fensterzeichnungsfunktionen der Anzeigeebene und wie sie auf überlegene Weise gegenüber vielen anderen Fenstersystemen für Desktop-Betriebssysteme verwaltet werden.
Beachten Sie, dass dieser Effekt seit mindestens 2001 besteht (laut einer Google-Suche), und ich wusste es zum ersten Mal in 10.4, wo ich sah, dass er den neuen grafischen Fenstermanager zeigte, der die Quartz Extreme-Engine zum Zeichnen der Fenster verwendete . Wenn ich mich richtig an die Details erinnere, besteht im Wesentlichen jedes Fenster aus Quicktime-, Open GL- oder Quartz 2D-Datenquellen, von denen letztere im Wesentlichen intern in Postscript gerendert werden (im Wesentlichen sind alle Ihre Fensterdekorationselemente, Symbolleisten, Bildlaufleisten eine PDF-Datei ...), das dann in ein einziges Fenster gerastert wird, in dem alle Elemente (Ihr PDF-Fenster-Dressing mit QuickTime- oder OpenGL-Inhalten oder eine Mischung daraus für eine Webseite usw.) als 3D- "Textur" auf einer 2D-Datei kombiniert werden Flugzeug von Quartz Composer, um das Fenster zu machen, das Sie sehen.
Weitere Informationen finden Sie auf den folgenden zwei Seiten des Siracusa Tiger Review bei Arstechnica, auf denen die Entwicklung des Fenstermanagers erläutert wird und dessen Funktionsweise im Großen und Ganzen gleich ist Tiger (oder zumindest sind die Änderungen seit Tiger nicht mehr so groß wie vor Tiger, als die GPU anfing, so ziemlich alle Fensterzeichnungsaufgaben von der CPU zu übernehmen)