Process Explorer for macOS
Microsoft has released a native macOS version of its legendary Sysinternals Process Explorer, a powerful diagnostic tool for system insights. While the technical capabilities are impressive, the Hacker News community is largely fixated on its surprisingly un-Mac-like user interface. This release sparks debate, juxtaposing the tool's Windows pedigree with its current aesthetic on Apple's platform.
The Lowdown
Microsoft has unveiled a native macOS implementation of its highly-regarded Sysinternals Process Explorer, bringing a suite of advanced process and system monitoring capabilities to Apple's platform. This open-source project aims to provide Mac users with a comprehensive utility akin to its Windows counterpart, built using Swift, SwiftUI, and AppKit.
- Core Functionality: Offers a live process tree, detailed inspection of modules, handles, and threads, and system-wide performance graphs, similar to the Windows version's robust feature set.
- Modern macOS Integration: Developed with contemporary macOS frameworks and leverages public APIs such as
libproc,sysctl, and Security.framework for data sampling and system interaction. - Advanced Features: Includes code-signing inspection, Apple Silicon performance vs. efficiency core labeling, and integration with VirusTotal for security analysis.
- Privileged Access: Utilizes an optional privileged helper for cross-user and privileged operations, enhancing the depth of information available, requiring explicit user approval through macOS system settings.
- Open Source & Development Friendly: The project is hosted on GitHub, providing clear instructions for building, running, and testing, along with documentation on its architecture and release process.
Despite limitations due to macOS's public API constraints, this release signifies a notable effort by Microsoft to deliver a powerful, low-level diagnostic tool to macOS users, empowering developers and power users with deeper insights into their system's operations.
The Gossip
Aesthetic Atrocities: UI Unhappiness
The predominant sentiment among commenters was severe disappointment and criticism regarding the application's user interface. Many found the design to be jarringly out of place on macOS, frequently describing it as 'ugly' and 'not Mac-like.' Questions arose about how such a non-native aesthetic could be achieved using modern Apple development tools like Swift and SwiftUI, suggesting a significant design misstep by Microsoft.
Buggy Beginnings: Early Alpha Woes
Beyond the UI criticisms, several users reported significant functional issues, indicating the application might be in a very early, unstable state. One commenter detailed how the app initially displayed some processes but failed to populate key data columns, and subsequently became entirely blank after installing the necessary privileged helper, suggesting critical bugs in the core functionality or helper integration.
Sysinternals' Shadow: Expectations vs. Reality
Commenters quickly recognized the application's lineage as a macOS port of the highly respected Windows Sysinternals Process Explorer, a tool renowned for its power and utility. This legacy set high expectations for the Mac version's performance and capabilities, but the discussion largely pivoted to the unexpected UI design and initial bugs, creating a stark contrast between the tool's strong reputation and its current Mac incarnation.