Sie haben ProcXray gerade heruntergeladen. Wie geht es weiter? Diese Anleitung führt Sie durch die Installation, den ersten Start und jede wichtige Funktion — damit Sie in etwa zehn Minuten produktiv arbeiten können. Am Ende wissen Sie, wie Sie die Oberfläche navigieren, Prozesse mit Regex durchsuchen, Umgebungsvariablen inspizieren, Code-Signaturen überprüfen und mehr.
Kurzantwort
ProcXray ist ein nativer macOS-Prozessmonitor für Entwickler. Installieren Sie ihn, indem Sie die App in den Ordner „Programme” ziehen, und starten Sie die Anwendung, um eine Live-Prozessliste mit Baumansicht, Regex-Suche, Umgebungsinspektion, Code-Signatur-Überprüfung und Netzwerk-/Dylib-Analyse zu sehen — alles in einem Fenster.
Systemanforderungen
- macOS 14 (Sonoma) oder neuer
- Apple Silicon (M1/M2/M3/M4) und Intel-Macs werden beide unterstützt
- Downloadgröße: ca. 3 MB
- Keine Abhängigkeiten, kein Homebrew, keine Runtime-Installationen
Installation
Schritt 1: Herunterladen. Laden Sie die neueste .dmg-Datei von procxray.com herunter.
Schritt 2: DMG öffnen. Doppelklicken Sie auf die heruntergeladene Datei. Ein Finder-Fenster mit dem ProcXray-Symbol und einer Verknüpfung zum Ordner „Programme” erscheint.
Schritt 3: In Programme ziehen. Ziehen Sie das ProcXray-Symbol auf den Ordner „Programme”. Das war die gesamte Installation.
Schritt 4: Erster Start. Öffnen Sie ProcXray aus dem Ordner „Programme”. Beim ersten Start zeigt macOS Gatekeeper möglicherweise einen Dialog an, der darauf hinweist, dass die App aus dem Internet heruntergeladen wurde. Klicken Sie auf Öffnen, um fortzufahren — ProcXray ist code-signiert und von Apple notarisiert.
Sie werden aufgefordert, Bedienungshilfen- oder Festplattenvollzugriff-Berechtigungen zu erteilen, abhängig von Ihrer macOS-Version. Diese sind erforderlich, damit ProcXray Prozessdetails wie Umgebungsvariablen und offene Dateideskriptoren lesen kann.
Der erste Blick: Die Hauptoberfläche
Wenn ProcXray startet, sehen Sie eine Prozessliste, die den Hauptbereich des Fensters füllt. Jede Zeile zeigt den Prozessnamen, die PID, die CPU-Auslastung und den Speicherverbrauch.
Auf der linken Seite können Sie über eine Seitenleiste zwischen verschiedenen Ansichten und Filtern wechseln. Wählen Sie einen Prozess in der Liste aus, und das Detailpanel auf der rechten Seite zeigt eine Reihe von Tabs: Allgemein, Umgebung, Verbindungen, Module und Sicherheit. Hier liegt die eigentliche Stärke.
Die Symbolleiste oben enthält die Suchleiste, den Ansichtsumschalter (Baum vs. flach) und die Aktualisierungssteuerung.
Rundgang durch die wichtigsten Funktionen
Prozessbaum vs. Flache Liste
Standardmäßig zeigt ProcXray Prozesse in einer Baumansicht — jeder übergeordnete Prozess zeigt seine Kindprozesse verschachtelt darunter. Das ist unverzichtbar, wenn Sie verstehen müssen, welcher Prozess was gestartet hat. Wenn Sie beispielsweise einen Node.js-Entwicklungsserver debuggen, sehen Sie die Shell, die node gestartet hat, welche wiederum ihre Worker-Threads gestartet hat — alles in einer klaren Hierarchie.
Wechseln Sie über den Ansichtsumschalter in der Symbolleiste in den Modus Flache Liste, wenn Sie eine einfache alphabetische oder nach Ressourcen sortierte Liste wünschen. Verwenden Sie die Baumansicht zum Debuggen von Prozessbeziehungen; verwenden Sie die flache Liste für einen schnellen Überblick über die Ressourcennutzung.
Regex-Suche
Die Suchleiste oben im Fenster akzeptiert vollständige reguläre Ausdrücke. Während Sie tippen, wird die Prozessliste in Echtzeit gefiltert — mit Sub-Millisekunden-Reaktionszeit auf den meisten Rechnern.
Einige nützliche Muster zum Ausprobieren:
node.*server— Node.js-Prozesse finden, die Server-Skripte ausführenpython3.*manage— Django-Management-Befehle lokalisierencom\.apple\..*— alle Apple-Systemprozesse anzeigen (Punkte für literalen Abgleich escapen)^\d{4,}$— nach PIDs mit vier oder mehr Ziffern filtern (bei Suche in der PID-Spalte)webpack|vite|esbuild— jeden aktiven Bundler-Prozess finden
Die Regex-Suche gleicht gleichzeitig mit Prozessnamen, Kommandozeilenargumenten, PID und Pfad zur ausführbaren Datei ab.
Umgebungsvariablen
Wählen Sie einen Prozess aus und klicken Sie im Detailpanel auf den Tab Umgebung. Jede Umgebungsvariable, mit der der Prozess gestartet wurde, wird in einer durchsuchbaren, scrollbaren Tabelle angezeigt.
Das ist entscheidend für das Debugging. Wenn sich Ihre App in der CI-Umgebung anders verhält als lokal, liegt die Antwort fast immer in der Umgebung. Achten Sie auf PATH, NODE_ENV, DYLD_LIBRARY_PATH, HOME oder benutzerdefinierte Variablen, die Ihre Toolchain setzt.
Klicken Sie auf Alle kopieren, um die gesamte Umgebung als JSON zu exportieren — fügen Sie sie in eine .env-Datei oder einen Fehlerbericht ein.
Code-Signatur-Überprüfung
Klicken Sie auf den Tab Sicherheit, um zu sehen, ob eine Prozess-Binary signiert ist, wer sie signiert hat und welche Berechtigungen (Entitlements) sie besitzt. Sie sehen:
- Signaturstatus: signiert, unsigniert oder Signatur ungültig
- Signaturidentität: der Entwickler- oder Organisationsname
- Entitlements: die spezifischen Fähigkeiten, die der Binary gewährt wurden
Das ist nützlich für Sicherheitsaudits, zur Überprüfung, dass ein Drittanbieter-Tool nicht manipuliert wurde, oder um zu verstehen, warum ein Prozess bestimmte Berechtigungen benötigt.
Netzwerk- und Modulinspektion
Der Tab Verbindungen zeigt alle offenen Netzwerkverbindungen und lauschenden Ports für den ausgewählten Prozess. Sie sehen lokale und entfernte Adressen, Portnummern und Verbindungszustände. Das hilft Ihnen bei Fragen wie „Wohin verbindet sich dieser Prozess?” oder „Welcher Prozess nutzt Port 3000?”
Der Tab Module listet jede dynamische Bibliothek auf, die vom Prozess geladen wurde. Wenn Sie einen Absturz debuggen, der möglicherweise auf Bibliotheksversion-Konflikte oder unerwartete Dylib-Injection zurückzuführen ist, gibt Ihnen dieser Tab das vollständige Bild, ohne vmmap oder otool im Terminal ausführen zu müssen.
Kontextmenü per Rechtsklick
Klicken Sie mit der rechten Maustaste auf einen beliebigen Prozess in der Liste, um Schnellaktionen aufzurufen:
- Prozess beenden — SIGTERM senden, um einen Prozess ordnungsgemäß zu stoppen
- Sofort beenden — SIGKILL senden, wenn ein Prozess nicht reagiert
- Im Finder anzeigen — zum Speicherort der ausführbaren Datei auf der Festplatte springen
- PID kopieren — die Prozess-ID in die Zwischenablage kopieren
- Pfad kopieren — den vollständigen Pfad zur ausführbaren Datei kopieren
So müssen Sie für häufige Operationen nicht zum Terminal wechseln.
Tipps für den täglichen Gebrauch
Heften Sie ProcXray an Ihr Dock. Wenn Sie Entwickler sind, werden Sie es genauso oft nutzen wie Ihr Terminal. Einen Klick entfernt zu sein, macht einen echten Unterschied.
Verwenden Sie die Regex-Suche als ersten Schritt. Bevor Sie durch Hunderte von Prozessen scrollen, tippen Sie ein Muster ein. Selbst ein einfacher Teilstring wie docker oder java grenzt die Liste sofort ein.
Prüfen Sie Umgebungsvariablen, bevor Sie Code lesen. Wenn sich etwas unerwartet verhält, zeigt der Umgebungs-Tab oft schneller die Antwort als das Lesen des Quellcodes. Fehlende PATH-Einträge, falsche HOME-Verzeichnisse und abgelaufene Tokens sind häufige Ursachen.
Verwenden Sie die Baumansicht beim Build-Debugging. Wenn ein Build langsam oder fehlerhaft ist, wechseln Sie zur Baumansicht und beobachten Sie den Prozess-Unterbaum Ihres Build-Tools in Echtzeit. Sie sehen genau, welche Kompilierungsschritte laufen, welche hängen und welche mit Fehlern beendet wurden.
FAQ
Benötigt ProcXray Root- oder Sudo-Zugriff?
Nein. ProcXray läuft als normale Benutzeranwendung. Es verwendet Standard-macOS-APIs, um Prozessinformationen zu lesen. Einige Funktionen wie die Inspektion von Umgebungsvariablen erfordern möglicherweise die Bedienungshilfen- oder Festplattenvollzugriff-Berechtigung, die Sie beim ersten Start gewähren, aber es sind keine Root-Rechte erforderlich.
Wie geht ProcXray mit kurzlebigen Prozessen um, die sofort erscheinen und wieder verschwinden?
ProcXray erfasst Prozesse in dem Moment, in dem sie gestartet werden, und hebt sie grün hervor. Wenn ein Prozess beendet wird, wird er rot hervorgehoben und bleibt in der Liste, sodass Sie seine Details weiterhin einsehen können. Das ist besonders nützlich während Build-Vorgängen, bei denen Compiler- und Linker-Unterprozesse oft weniger als eine Sekunde existieren.
Kann ich ProcXray zusammen mit Activity Monitor verwenden?
Auf jeden Fall. Beide dienen ergänzenden Zwecken. Activity Monitor eignet sich für einen schnellen Blick auf die gesamte Systemressourcennutzung. ProcXray bietet Ihnen die entwicklerfokussierte Tiefe — Prozessherkunft, Umgebungsdaten, Signaturen und Netzwerkverbindungen — die Activity Monitor nicht bietet.
ProcXray herunterladen → — kostenlose 14-Tage-Testversion mit allen Premium-Funktionen.