ProcessPeek: Inspect a process and its relationships.
What exactly is this process?
The problem
You see an unfamiliar process name. Where did it come from, what started it, and what is it listening on?
The solution
ProcessPeek lists your processes in a searchable list. Open one to see how it was launched (its command name), parent, user, start time, how long it has been running, CPU and memory, its full command line, the ports it listens on, and its child processes, and jump to the parent or any child. It is deliberately not Activity Monitor: it explains one process rather than charting all of them.
Features
- Search by name, PID, user or path; sort by name, CPU, memory or PID
- Name, PID, parent, user, start time and running time
- How it was launched (its command name) and the full command line, read only when you open a process
- Listening TCP and UDP ports of that process (for your own processes; macOS does not let MacPeek see other users’)
- Parent and children, one click to jump to any of them
- Your processes by default; other users’ processes only if you include them
- Read-only: it never ends or changes a process
How it works
- Open ProcessPeek and search for a process.
- Open a row to read its identity and relationships.
- Jump to its parent or children.
Installation
ProcessPeek is part of MacPeek. Install MacPeek, open Manage utilities and make sure ProcessPeek is switched on (it is on by default). There is nothing separate to download.
Privacy
What ProcessPeek reads:
- The process list (ps); a process’s command line and listening ports only when you open it
Access it needs: None. Some details are unavailable for other users’ processes.
Everything stays on your Mac: no account, no telemetry, no network access. Read the full privacy statement.
Open source
MacPeek and every utility in it are MIT-licensed. Read the code on GitHub, or see how a utility is built.
Get ProcessPeek with MacPeek. Free and open source.