Microsoft brings Process Explorer to macOS with a native Swift app
Process Explorer for macOS

Sysinternals Process Explorer for Mac is a native Swift/SwiftUI/AppKit implementation of the classic Windows tool. It offers a live process tree with color-coded states, lower-pane inspection of modules, handles, and threads, per-process properties with TCP/IP and code-signing details, system-wide performance graphs, and VirusTotal integration. An optional privileged helper unlocks cross-user and system process visibility. Where macOS denies access, the UI leaves values blank rather than fabricating data.
Where macOS denies access or a metric is not available through supported APIs, the UI leaves values blank rather than fabricating data.
- jollyllama
How's it compare to Objective See's TaskExplorer? [0]
- mzs
https://github.com/microsoft/Procexp-Mac/issues/1
This repo is missing a LICENSE file
#1
Open
Description
@microsoft-github-policy-service
bot
opened on Jul 9
- teh_klev
There's an episode of "Scott and Mark Learn" where Mark Russinovich (the creator of the original Process Explorer and other SysInternals tools) talks about how he created Process Explorer for MacOS with Scott Hanselman:
- kburman
I've been working on something similar for Linux, in Rust with egui. It reads from /proc, cgroups, systemd over D-Bus and the netlink proc connector, so it also catches processes that start and exit between refreshes. It runs without root, and anything it can't read just shows "—".
Check screenshot here - https://postimg.cc/gallery/CMczmdh/ceda7197
- jherskovic
Installed it. Pretty straight port UI-wise, it seems like it would be very useful. It doesn’t look ‘Mac’ at all, but for developer tooling that gets a pass from me.
I couldn’t see details for some processes, which was reasonable since I wasn’t running as root. I installed the privileged helper that came with the process… and now the process tree is empty.
Maybe it needs a little more time in the oven?