对于无数从 Windows 迁移到 Mac 的用户来说,有一个名字始终萦绕在心头:Process Explorer。
那棵标志性的绿色进程树、下方面板的句柄/DLL视图、一键查VirusTotal、代码签名验证……这些在Windows上信手拈来的能力,在macOS上却长期处于“要么用Activity Monitor凑合,要么装一堆零散工具”的尴尬境地。
今天,这个遗憾终于被填上了。微软正式开源了 Sysinternals Process Explorer for Mac——一个使用 Swift + SwiftUI + AppKit 纯原生构建的 macOS 进程管理器,完整复刻了 Process Explorer 的核心体验。
- GitHub:https://github.com/microsoft/Procexp-Mac
- 网盘:https://pan.quark.cn/s/d20989e61c1e 提取码:Mewy

1. 为什么这很重要?不是又一个 Electron 套壳
市面上不缺Mac上的进程查看器,但它们大多是跨平台框架的产物,或是功能残缺的简化版。Process Explorer for Mac 的不同之处在于:
- 🍎 纯原生实现:Swift + SwiftUI + AppKit,没有WebView,没有Electron,启动秒开、滚动丝滑
- 🔧 深度系统集成:采样基于
libproc、sysctl、Mach 主机统计、Security.framework、IOKit、Metal 等公开 macOS API - 🔐 可选特权辅助程序:跨用户操作和特权操作通过独立的 Helper Tool 完成,遵循 macOS 最小权限原则
- 🎨 原汁原味的PE配色:服务、自身进程、新建/已删除、挂起、沙盒、加壳映像——熟悉的颜色方案一眼可辨
2. 核心功能一览:Windows 上的肌肉记忆,Mac 上无缝衔接
| 功能模块 | 说明 |
|---|---|
| 🌳 实时进程树 | PE风格配色,冻结名称窗格+可滚动指标列,键入选择,空格键暂停刷新 |
| 📋 下方面板 | DLL/映像、句柄/文件描述符、线程三种模式,新出现/已删除行高亮 |
| 🪟 进程属性 | 映像、性能、性能图表、线程、TCP/IP、安全、环境、字符串八大选项卡 |
| 🔒 安全/签名 | 签名者、证书链、Team ID、公证状态、SHA-256、VirusTotal集成 |
| 🌐 TCP/IP | 本地/远程地址、异步反向DNS查询、TCP状态、列持久化 |
| 📊 系统信息 | CPU/内存/交换/磁盘IO/网络IO/GPU/每核心CPU图表,Apple Silicon P/E核标注着色 |
| 🖥️ 硬件详情 | CPU拓扑/缓存、内存/页面、存储、网络接口、GPU能力、OS/机器数据 |
| ⚡ 进程操作 | 终止/终止树、挂起/恢复、优先级/nice、重启、前台、采样、在线搜索、VT检查 |
3. Apple Silicon 专属优化:P核E核一目了然
这是 Mac 版独有的亮点。在 Apple Silicon 设备上:
- 性能核(P-Core)与能效核(E-Core)独立标注和着色
- 每核心 CPU 使用率图表清晰区分大小核负载
- 菜单栏 CPU 历史项实时显示
这对于排查“为什么我的M系列芯片风扇狂转但CPU占用不高”这类问题极其有用——很可能是某个进程霸占了所有P核。
4. 安全审计能力:不止于“看进程”
Process Explorer for Mac 在安全维度上远超 Activity Monitor:
- 代码签名全链路验证:签名者、发布者、证书链、Team ID、公证状态、平台/临时状态、验证原因
- VirusTotal 一键集成:进程、模块均可直接提交VT检查
- 沙盒进程标识:一眼识别哪些进程运行在沙盒中
- 加壳映像检测:快速发现可疑的二进制包装
- 句柄/文件描述符详情:追踪进程打开了哪些文件、套接字、管道
对于那些在Mac上怀念Process Explorer的人来说,这不仅仅是一个工具——它是二十年肌肉记忆的归位。



