Scott Hanselman's new PeekDesktop utility brings a macOS-style click-to-reveal desktop feature to Windows, addressing a long-standing productivity gap between the two operating systems. The free, open-source application allows users to temporarily hide all application windows with a single click, revealing their desktop icons and widgets without minimizing or closing anything. This simple yet powerful functionality has been a native feature on macOS for years, but Windows users have had to rely on workarounds or third-party solutions until now.
PeekDesktop works by creating a small, unobtrusive button that users can position anywhere on their screen—typically in the corner or along an edge. When clicked, this button instantly hides all open windows, providing clear access to the desktop. Clicking it again restores all windows to their previous positions and states. The utility doesn't minimize applications or disrupt their functionality; it simply moves them out of view temporarily, making it ideal for quick access to desktop shortcuts, files, or widgets.
Technical Implementation and System Requirements
PeekDesktop is built using .NET and Windows Presentation Foundation (WPF), making it compatible with Windows 10 and Windows 11. The application requires .NET 8.0 Runtime to function, which users can download from Microsoft's official website if not already installed. Installation is straightforward: users download the executable from GitHub, run it, and the utility immediately becomes available without requiring a system restart or complex configuration.
The application operates with minimal system resources, typically using less than 10MB of RAM and negligible CPU cycles when idle. It runs in the background as a system tray application, allowing users to access settings or exit the program through a right-click menu. Hanselman has made the source code available on GitHub under the MIT license, enabling developers to examine, modify, or contribute to the project.
User Experience and Customization Options
PeekDesktop offers several customization options that enhance its usability. Users can adjust the button's size, opacity, and position to match their workflow preferences. The default button is a small, semi-transparent circle that blends well with most desktop backgrounds, but users can increase its size or opacity if they prefer more visibility. The application also supports keyboard shortcuts, allowing power users to trigger the desktop reveal without moving their mouse.
One notable feature is PeekDesktop's ability to remember window positions. When users click the button to hide windows, the application records each window's location and size. Clicking again restores everything exactly as it was, maintaining workflow continuity. This differs from Windows' native "Show Desktop" function (Win+D), which minimizes windows to the taskbar and requires users to restore them individually or use Win+D again to toggle back.
Comparison with Native Windows Features
Windows has included desktop access features for decades, but they've never matched macOS's elegant implementation. The traditional "Show Desktop" button in the far right corner of the taskbar (or the Win+D keyboard shortcut) minimizes all windows to the taskbar. While functional, this approach has several limitations: it disrupts application states, requires multiple steps to restore specific window arrangements, and doesn't provide the temporary "peek" functionality that macOS users enjoy.
Windows 11 introduced some improvements with virtual desktops and Snap Layouts, but these don't address the specific need for quick desktop access. Microsoft's "Peek at desktop" feature, activated by hovering over the Show Desktop button, only works if the "Use Peek to preview the desktop" option is enabled in Settings, and it provides a transparent overlay rather than completely clearing the desktop.
PeekDesktop fills this gap by offering a dedicated, persistent button that works consistently regardless of other system settings. It doesn't interfere with Windows' native features—users can still use Win+D or the taskbar button alongside PeekDesktop if they prefer.
Practical Applications and Productivity Benefits
For users who maintain organized desktops with frequently accessed files, folders, or application shortcuts, PeekDesktop can significantly streamline workflows. Instead of minimizing multiple windows or arranging them to create gaps for desktop access, users can click once to reveal everything on their desktop, grab what they need, and click again to return to their work. This is particularly valuable for professionals who use desktop widgets for weather, calendar, or system monitoring, as these become instantly accessible without disrupting their primary applications.
The utility also benefits users who work with multiple monitors. PeekDesktop can be configured to work on specific displays, allowing users to clear windows on one monitor while keeping others intact. This targeted approach is more efficient than system-wide minimization, especially in complex multi-monitor setups where different displays serve different purposes.
Limitations and Considerations
While PeekDesktop is generally reliable, users should be aware of some limitations. The application doesn't work with full-screen applications or games, as these typically capture exclusive control of the display. When such applications are active, clicking the PeekDesktop button will have no effect until the user returns to windowed mode. Additionally, some security software might flag the application initially, though its open-source nature and Hanselman's reputation as a Microsoft employee should alleviate most concerns.
Users running multiple virtual desktops in Windows 10 or 11 should note that PeekDesktop only affects windows on the current virtual desktop. Windows on other virtual desktops remain unaffected, which is actually beneficial for maintaining separation between different workspaces.
Development Background and Future Potential
Scott Hanselman, a well-known Microsoft employee and developer advocate, created PeekDesktop to address his own workflow needs. In his announcement, he noted that while he appreciates many aspects of Windows, he missed macOS's desktop reveal feature when switching between operating systems. Rather than waiting for Microsoft to implement something similar, he built the utility himself and shared it with the community.
The open-source nature of PeekDesktop suggests potential for future enhancements. Developers could theoretically add features like gesture support, integration with Windows' touch interface, or more advanced window management options. The MIT license allows anyone to fork the project and customize it for specific needs, though Hanselman's version will likely remain the primary distribution for most users.
Installation and Setup Guide
Installing PeekDesktop takes less than two minutes for most users. First, ensure your system has .NET 8.0 Runtime installed (available from Microsoft's website). Next, download the latest release from the PeekDesktop GitHub repository. Run the executable—Windows might show a security warning since the application isn't digitally signed, but you can proceed if you trust the source. The application will launch and place its button on your desktop automatically.
To customize the button, right-click the PeekDesktop icon in your system tray and select "Settings." Here you can adjust the button's size, opacity, and position. The default position is the bottom-right corner, but you can drag it anywhere on your screen. You can also set the application to start automatically with Windows by enabling the appropriate option in settings.
Security and Privacy Considerations
PeekDesktop doesn't collect any user data, connect to the internet, or modify system files beyond its basic functionality. The application only interacts with window positions and states, which are handled through standard Windows APIs. Since the source code is publicly available on GitHub, security-conscious users can review exactly what the application does before installing it.
Users concerned about potential vulnerabilities should download PeekDesktop only from the official GitHub repository, not from third-party sources. Regular updates will be available through the same channel, and Hanselman has indicated he'll maintain the project as long as it remains useful to the community.
The Bigger Picture: Third-Party Utilities Enhancing Windows
PeekDesktop represents a growing trend of developers creating focused utilities that address specific Windows shortcomings. While Microsoft continues to improve Windows with major feature updates, smaller quality-of-life enhancements often come from the community. Utilities like PowerToys, EarTrumpet, and now PeekDesktop demonstrate how third-party developers can significantly improve the Windows experience without waiting for official implementation.
This ecosystem benefits both users and Microsoft. Users get solutions to their immediate problems, while Microsoft can observe which third-party features gain popularity and consider integrating similar functionality into future Windows releases. Hanselman's position at Microsoft makes this particularly interesting—he's essentially prototyping a feature that could potentially become native to Windows someday.
For now, Windows users who've envied macOS's elegant desktop reveal have a simple, free solution. PeekDesktop does one thing well without unnecessary complexity, system modifications, or performance overhead. It's the kind of utility that becomes indispensable once you start using it, yet remains completely unobtrusive when you don't need it.