Il vicepresidente di Microsoft presenta una funzionalità “Clicca per rivelare il desktop” in stile macOS per gli utenti Windows.

Il vicepresidente di Microsoft presenta una funzionalità “Clicca per rivelare il desktop” in stile macOS per gli utenti Windows.

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.

Dimostrazione dello strumento PeekDesktop di Scott Hanselman
Dimostrazione dello strumento PeekDesktop di Scott Hanselman

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.

PeekDesktop è disponibile per Windows su ARM

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.

PeekDesktop è uno strumento che permette di visualizzare il desktop facendo clic sull'icona nella barra delle applicazioni di Windows.
PeekDesktop: strumento che consente di visualizzare il desktop facendo clic nell’area di notifica di Windows.
L'utilizzo delle risorse di sistema da parte di PeekDesktop è praticamente nullo.
L’utilizzo delle risorse da parte di PeekDesktop è pressoché trascurabile.

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.

Opzioni del menu della barra delle applicazioni di PeekDesktop
Opzioni del menu della barra delle applicazioni di PeekDesktop

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.

Fonte e immagini

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *