Microsoft-Vizepräsident stellt Windows-Nutzern eine macOS-ähnliche „Desktop anzeigen“-Funktion vor

Microsoft-Vizepräsident stellt Windows-Nutzern eine macOS-ähnliche „Desktop anzeigen“-Funktion vor

Der renommierte Programmierer Scott Hanselman, der als Vizepräsident und Mitglied des technischen Personals bei Microsoft tätig ist, hat ein innovatives Tool entwickelt, das eine begehrte Funktion von macOS in Windows integriert.

Dieses Tool heißt PeekDesktop. Es ermöglicht Nutzern, auf eine freie Stelle des Desktop-Hintergrunds zu klicken, woraufhin alle geöffneten Fenster sofort minimiert werden. Ein zweiter Klick oder das Zurückwechseln zu einer Anwendung stellt die ursprüngliche Fensteranordnung wieder her.

Demo des PeekDesktop-Tools von Scott Hanselman
Demo des PeekDesktop-Tools von Scott Hanselman

Diese Funktion entspricht der macOS-Sonoma-Funktion „Desktop durch Klicken auf das Hintergrundbild anzeigen“ – eine Funktion, die Windows fehlt. Zwar bietet Windows Optionen wie „Desktop anzeigen“, doch Hanselman hebt hervor, dass PeekDesktop eine gezieltere Interaktion ermöglicht. Andere Tastenkombinationen wie Win + M und Win + D sind tastaturbasiert; nur eine kann Ihren Arbeitsbereich effektiv wiederherstellen.

Früher nutzte ich eine Vier-Finger-Wischgeste auf meinem Trackpad, um den Desktop anzuzeigen, was dieser Funktion ähnelte – PeekDesktop ist aber deutlich besser. Ich finde es unverständlich, dass Windows keine native Funktion zum Anzeigen des Desktops per Klick bietet. Hanselmans Tool ist unkompliziert, benötigt keine zusätzliche Benutzeroberfläche oder Einrichtung und kann auf GitHub heruntergeladen werden.

Evaluierung von PeekDesktop: Die Funktionalität von macOS unter Windows

Um die Funktion „Desktop per Klick anzeigen“ auf Ihrem Windows-System zu aktivieren, laden Sie einfach die ZIP-Datei von GitHub herunter (ca.6, 15 MB), entpacken Sie sie und führen Sie die ausführbare Datei aus. Hanselman hat zudem die Kompatibilität mit Windows auf ARM-Geräten sichergestellt, einschließlich solcher mit Snapdragon-Prozessor.

PeekDesktop ist für Windows auf ARM verfügbar.

Nach dem Start läuft PeekDesktop unauffällig im Systemtray und verbraucht nur minimalen Speicher – im Leerlauf unter 2 MB – sodass man leicht vergisst, dass es läuft.

Klicken Sie auf PeekDesktop, um das Desktop-Tool in der Windows-Taskleiste anzuzeigen.
Klicken Sie auf PeekDesktop, um das Desktop-Tool in der Windows-Taskleiste anzuzeigen.
Der Systemressourcenverbrauch von PeekDesktop ist praktisch null.
Der Ressourcenverbrauch von PeekDesktop ist nahezu vernachlässigbar.

Für eine optimale Nutzung stellen Sie sicher, dass keine Apps im Vollbildmodus angezeigt werden. Durch Klicken auf den Desktop-Hintergrund (nicht auf die Symbole) werden alle Fenster sofort minimiert, sodass ein freier Arbeitsbereich für die Dateiverwaltung oder die Organisation der Symbole entsteht. Wichtig ist, dass das Tool so konzipiert ist, dass ein unbeabsichtigtes Aktivieren beim Klicken oder Ziehen von Symbolen verhindert wird, um die Benutzerfreundlichkeit zu gewährleisten.

Die Wiederherstellung ist kinderleicht; klicken Sie einfach auf eine beliebige Anwendung, die Taskleiste oder das Hintergrundbild, und alle Fenster kehren exakt an ihre ursprünglichen Positionen und in ihren ursprünglichen Zustand zurück.

Sollten Animationen unfertig wirken, liegt dies möglicherweise an Tests auf einer leistungsschwachen virtuellen Maschine. Da es sich zudem um eine eigenständige ausführbare Datei handelt, bevorzugen manche Benutzer aus Komfortgründen möglicherweise einen herkömmlichen Installer.

Ein festgestelltes Problem besteht darin, dass die Verwaltung des Papierkorbs umständlich sein kann; ein Rechtsklick auf den Papierkorb führt zum erneuten Öffnen aller minimierten Anwendungen, wodurch ein weiterer Klick erforderlich ist, um das Kontextmenü aufzurufen. Dieses Verhalten ist beabsichtigt.

Darüber hinaus minimiert sich der Task-Manager nicht, wenn auf das Hintergrundbild geklickt wird; er bleibt aktiv, wobei unklar ist, ob dies beabsichtigt ist.

Das Kontextmenü des Desktops kann sich unvorhersehbar verhalten, wenn alle Anwendungen minimiert sind; beispielsweise führt der Versuch, einen neuen Ordner zu erstellen, unbeabsichtigt dazu, dass alle Fenster wieder geöffnet werden.

Die Funktionalität lässt sich wie folgt vergleichen: Win + M minimiert alle Fenster, kann sie aber nicht wiederherstellen, während Win + D beides ermöglicht, jedoch auf Tastenkombinationen angewiesen ist. Die Schaltfläche „Desktop anzeigen“ in der Taskleiste entspricht der Funktion von PeekDesktop, aber wie Hanselman betont, sind macOS-Nutzer an die Funktion „Desktop anzeigen durch Klicken auf das Hintergrundbild“ gewöhnt. Diese Konsistenz könnte den Benutzerkomfort für Umsteiger von macOS deutlich verbessern.

Die Funktionsweise von PeekDesktop verstehen

Die zugrundeliegende Funktionsweise von PeekDesktop besteht darin, leichtgewichtige Windows-APIs zu nutzen, um Desktop-Klicks präzise zu erkennen und Fensterzustände nahtlos zu verwalten.

Die Klickerkennung nutzt einen Low-Level-Hook, SetWindowsHookEx(WH_MOUSE_LL), der es der App ermöglicht, globale Klicks ohne Unterbrechung zu erfassen. Nach der Klickerkennung verwendet das Tool WindowFromPoint, um zu ermitteln, was sich unter dem Cursor befindet.

Um zwischen Klicks auf leere Hintergrundbilder und Symbole zu unterscheiden, wird eine Barrierefreiheitsschicht mittels AccessibleObjectFromPoint eingesetzt, die sicherstellt, dass auch kleinere Fehlklicks auf Symbole keine unbeabsichtigte Reaktion auslösen.

Für die Fensterverwaltung nutzt PeekDesktop EnumWindows, um Informationen über alle aktiven Fenster zu sammeln und deren genaue Abmessungen, Positionen und Zustände über WINDOWPLACEMENT zu erfassen, bevor sie minimiert werden.

Beim Wiederherstellen von Anwendungen überwacht das Tool die Änderungen des aktiven Fensters mithilfe von SetWinEventHook(EVENT_SYSTEM_FOREGROUND).Dadurch wird eine sofortige Wiederherstellung ermöglicht, sobald eine beliebige Anwendung, die Taskleiste oder das Hintergrundbild erneut angeklickt wird. Alles wird exakt so wiederhergestellt, wie es vorher war – einschließlich maximierter Fenster und Konfigurationen auf mehreren Monitoren.

Alle Funktionen laufen ohne Administratorrechte und benötigen nur minimale Systemressourcen, was die Effizienz dieser Anwendung unterstreicht. Wichtig ist, dass es sich nicht um eine webbasierte Anwendung handelt.

Nutzer können die Einstellungen über die Taskleiste anpassen und dort Optionen zum Aktivieren, für Startpräferenzen, Update-Prüfungen oder zum vollständigen Beenden der Anwendung festlegen. Es empfiehlt sich, „Mit Windows starten“ auszuwählen, um sicherzustellen, dass das Tool direkt nach dem Hochfahren des Computers aktiv ist.

Optionen im PeekDesktop-Systemtray-Menü
Optionen im PeekDesktop-Systemtray-Menü

Darüber hinaus gibt es bei Hanselman eine laufende Initiative, das Verhalten von macOS nachzubilden, bei dem sich Fenster an die Bildschirmränder verschieben, anstatt minimiert zu werden. Diese Aufgabe wird durch Multi-Monitor-Setups und die Echtzeit-Fensterpositionsverfolgung erschwert.

Während ich diesen Artikel verfasste, wurde PeekDesktop von Version 0.4 auf Version 0.6.1 aktualisiert, wodurch die Downloadgröße weiter auf nur noch 1, 16 MB reduziert wurde.

Warum PeekDesktop eine Integration in Windows verdient

Hat man sich erst einmal an die Funktion gewöhnt, mit einem Klick den Arbeitsbereich zu leeren, wird die Rückkehr zu Tastenkombinationen oder Bildschirmecken unpraktisch umständlich.

Da Microsoft in Windows 11 den Fokus auf Leistungssteigerung, die Behebung von Inkonsistenzen in der Benutzeroberfläche und die Lösung langjähriger Usability-Probleme legt, wäre die Integration von Funktionen wie PeekDesktop – klein, aber äußerst hilfreich – eine logische Weiterentwicklung. Mit erwarteten Features wie einer verschiebbaren Taskleiste bietet sich eine klare Chance, die Benutzererfahrung durch intuitive Tools wie dieses zu verbessern.

Quellen & Bilder

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert