Il rinomato programmatore Scott Hanselman, vicepresidente e membro dello staff tecnico di Microsoft, ha sviluppato uno strumento innovativo che integra una funzionalità molto apprezzata di macOS in Windows.
Questo strumento si chiama PeekDesktop. La sua funzione permette agli utenti di cliccare su un’area vuota dello sfondo del desktop, riducendo istantaneamente a icona tutte le finestre aperte. Un secondo clic o il ritorno a un’applicazione ripristinano la disposizione originale delle finestre.

Questa funzionalità rispecchia la funzione “clicca sullo sfondo per rivelare il desktop” di macOS Sonoma, una capacità assente in Windows. Sebbene Windows offra opzioni come “Mostra desktop”, Hanselman sottolinea che PeekDesktop offre un’interazione più mirata. Altre scorciatoie, come Win + M e Win + D, si basano sulla tastiera; solo una di queste consente di ripristinare efficacemente l’area di lavoro.
In passato, utilizzavo una gesture di scorrimento verso il basso con quattro dita sul trackpad per visualizzare il desktop, che era simile a questa funzionalità, ma PeekDesktop è decisamente superiore. Trovo strano che Windows non includa una funzione nativa “Clicca per visualizzare il desktop”.Lo strumento di Hanselman è semplice, non richiede un’interfaccia utente aggiuntiva né particolari configurazioni ed è disponibile per il download su GitHub.
Valutazione di PeekDesktop: portare le funzionalità di macOS su Windows
Per abilitare la funzione “Clicca per visualizzare il desktop” sul tuo sistema Windows, è sufficiente scaricare il file zip da GitHub (circa 6, 15 MB), estrarlo ed eseguire il file eseguibile. In particolare, Hanselman ha garantito la compatibilità con Windows su dispositivi ARM, inclusi quelli con processore Snapdragon.

Una volta avviato, PeekDesktop rimane inosservato nella barra delle applicazioni e consuma una quantità minima di memoria (meno di 2 MB in stato di inattività), tanto che è facile dimenticarsi che è in esecuzione.


Per un’esperienza ottimale, assicurati che nessuna applicazione sia visualizzata in modalità a schermo intero. Cliccando sullo sfondo del desktop (evitando le icone), tutte le finestre si ridurranno a icona all’istante, lasciando uno spazio di lavoro libero per la gestione dei file o l’organizzazione delle icone.È importante sottolineare che lo strumento è progettato per impedire qualsiasi attivazione involontaria quando si clicca o si trascinano le icone, mantenendo la massima usabilità.
Il ripristino è semplicissimo: basta cliccare su qualsiasi applicazione, sulla barra delle applicazioni o sullo sfondo del desktop e tutte le finestre torneranno esattamente nelle loro posizioni e stati originali.
Se alcune animazioni appaiono poco definite, ciò potrebbe essere dovuto al fatto che i test sono stati eseguiti su una macchina virtuale con prestazioni limitate. Inoltre, trattandosi di un eseguibile autonomo, alcuni utenti potrebbero preferire un programma di installazione tradizionale per maggiore comodità.
Un problema riscontrato riguarda la gestione del Cestino, che può risultare macchinosa: cliccando con il tasto destro del mouse sul Cestino, si riaprono tutte le applicazioni ridotte a icona, rendendo necessario un ulteriore clic per accedere al menu contestuale. Questo comportamento è intenzionale.
Inoltre, il Task Manager non si riduce a icona quando si fa clic sullo sfondo; rimane attivo, sebbene non sia chiaro se questo sia intenzionale.
Il menu contestuale del desktop, che si apre con il tasto destro del mouse, può comportarsi in modo imprevedibile quando tutte le applicazioni sono ridotte a icona; ad esempio, il tentativo di creare una nuova cartella potrebbe causare la riapertura involontaria di tutte le finestre.
Le funzionalità si distinguono come segue: Win + M riduce a icona tutto ma non può ripristinare le finestre, mentre Win + D consente entrambe le azioni ma si basa sulle scorciatoie da tastiera. Il pulsante “Mostra desktop” nella barra delle applicazioni rispecchia la funzione di PeekDesktop, ma come sottolinea Hanselman, gli utenti macOS si sono abituati alla funzionalità “clicca sullo sfondo per visualizzare il desktop”.Questa coerenza potrebbe migliorare significativamente il comfort degli utenti che passano da macOS.
Comprendere i meccanismi di PeekDesktop
Il funzionamento di base di PeekDesktop si basa sull’utilizzo di API Windows leggere per rilevare con precisione i clic sul desktop e gestire lo stato delle finestre in modo fluido.
Il rilevamento dei clic utilizza un hook di basso livello, SetWindowsHookEx(WH_MOUSE_LL), che consente all’app di catturare i clic globali senza interruzioni. Una volta rilevato il clic, lo strumento utilizza WindowFromPoint per determinare cosa si trova sotto il cursore.
Per distinguere tra i clic su sfondi vuoti e quelli sulle icone, viene utilizzato un livello di accessibilità tramite AccessibleObjectFromPoint, garantendo che anche i clic errati, anche minimi, sulle icone non attivino una risposta indesiderata.
Per la gestione delle finestre, PeekDesktop utilizza EnumWindows per raccogliere informazioni su tutte le finestre attive, acquisendone le dimensioni, le posizioni e gli stati precisi tramite WINDOWPLACEMENT prima di ridurle a icona.
Durante il ripristino delle applicazioni, lo strumento monitora le modifiche alle finestre attive utilizzando SetWinEventHook(EVENT_SYSTEM_FOREGROUND).Ciò consente un ripristino istantaneo al clic su qualsiasi app, sulla barra delle applicazioni o sullo sfondo, ripristinando tutto esattamente come era prima, incluse le finestre massimizzate e le configurazioni su più monitor.
Tutte le funzioni vengono eseguite senza richiedere diritti di amministratore e utilizzano risorse di sistema minime, a dimostrazione dell’efficienza di questa applicazione.È importante sottolineare che non si tratta di un’applicazione web.
Gli utenti possono personalizzare le impostazioni tramite l’area di notifica, attivando/disattivando opzioni per l’avvio, le preferenze di avvio, la verifica degli aggiornamenti o la chiusura completa dell’applicazione. Si consiglia di selezionare “Avvia con Windows” per garantire che lo strumento sia attivo immediatamente all’avvio del computer.

Inoltre, Hanselman sta portando avanti un’iniziativa per replicare il comportamento di macOS, in cui le finestre si spostano ai bordi dello schermo anziché ridursi a icona, un’operazione resa complessa dalle configurazioni multi-monitor e dal tracciamento in tempo reale della posizione delle finestre.
Mentre scrivevo questo articolo, PeekDesktop è stato aggiornato dalla versione 0.4 alla versione 0.6.1, riducendo ulteriormente le dimensioni del download a soli 1, 16 MB.
Perché PeekDesktop merita di essere integrato in Windows
Una volta che ci si abitua a cliccare sullo sfondo per liberare l’area di lavoro, tornare alle scorciatoie da tastiera o agli angoli dello schermo diventa incredibilmente macchinoso.
Considerando l’impegno di Microsoft nel migliorare le prestazioni, correggere le incongruenze dell’interfaccia utente e affrontare le annose problematiche di usabilità di Windows 11, l’integrazione di funzionalità come PeekDesktop, piccola ma estremamente utile, rappresenterebbe una naturale evoluzione. Con l’arrivo all’orizzonte di funzionalità come la barra delle applicazioni mobile, si presenta una chiara opportunità per migliorare l’esperienza utente attraverso strumenti intuitivi come questo.
Lascia un commento