Entwicklermodus · P4 · C9
Jeder Entwicklungsserver, Port und Container, nach Projekt gruppiert.
Sieh, welche Projekte laufen, welche Server seit Stunden ungenutzt sind, wer Port 3000 belegt, was Docker und deine Simulatoren verbrauchen und wie viel Platz DerivedData und node_modules belegen.
Das Problem
lsof sagt dir, dass ein Prozess namens node auf Port 3000 läuft. Welches Projekt?
Ein Arbeitstag hinterlässt Spuren: vier Entwicklungsserver, ein Docker-Stack, zwei Simulatoren. Die Aktivitätsanzeige listet sie als node, com.docker.backend und launchd_sim. Du willst wissen, zu welchem Projekt jeder gehört und welche du vergessen hast.
- „Port 3000 is already in use“
- Zwölf node-Prozesse und keine Ahnung, welcher welcher ist
- DerivedData, das still Dutzende Gigabyte belegt
So funktioniert’s
Drei Schritte, keine Einrichtung
- 01
Es findet lauschende Ports
iKnowMyMac erkennt die TCP-Ports, auf denen jeder Prozess lauscht, und die Laufzeitumgebung dahinter: node, python, go, ruby, java, bun oder deno.
- 02
Es ermittelt das Projekt
Vom Arbeitsverzeichnis des Prozesses aus geht es nach oben bis zur nächsten .git, package.json, pyproject.toml, go.mod, Cargo.toml oder Gemfile und gruppiert alles unter diesem Projekt.
- 03
Du handelst, mit Bestätigung
Stoppe ungenutzte Server, gib einen Port frei oder leg freigebbaren Entwickler-Speicherplatz in den Papierkorb. Jede Aktion fragt vorher nach.
Details
Was du bekommst
Erkennung von Leerlauf
Ein Server gilt nach 20 Minuten unter 0,5 % CPU ohne eingehende Verbindungen als ungenutzt. Die Labels lauten „seit 45 Min. ungenutzt“ oder „kaum genutzt“.
Portkonflikte
„3000 ist von storefront-web belegt“, mit einem Klick, um den Besitzer zu stoppen (nach Bestätigung) oder localhost:port zu kopieren.
Docker-Container
CPU, Arbeitsspeicher und Ports pro Container, gelesen über den Socket der Docker Engine, mit den Sockets von OrbStack und Colima als Ausweichlösung.
iOS-Simulatoren
Jeder gestartete Simulator erscheint mit seinem Arbeitsspeicher, sodass du siehst, welche du vergessen hast herunterzufahren.
Freigebbarer Entwickler-Speicherplatz
Xcode DerivedData, Archives und Simulator-Laufzeiten, node_modules in Ordnern deiner Wahl, Docker-Images und -Volumes sowie Caches von Gradle, CocoaPods und SPM. In den Papierkorb gelegt, nie gelöscht.
Terminal-Unterprozesse gruppiert
Server, die aus Terminal, iTerm, Warp oder einem Editor-Terminal gestartet wurden, werden unter dieser App und dann nach Projekt gruppiert.
Laufzeitumgebungen und Zertifikate
Ist dein Mac betroffen? Package Watch gleicht jedes Node.js, PHP und Go auf deinem Mac, ob von Homebrew, nvm, Volta, fnm, mise, asdf, Laravel Herd, MAMP oder den Installationsprogrammen von nodejs.org und go.dev, mit den neuesten Sicherheitsreleases ab und findet Zertifikatsbundles, die noch den Zertifikaten von eMudhra vertrauen. Jede Installation bekommt ihre Aktion, die gezeigt wird, bevor sie läuft: „Beheben …“, „Auf eine unterstützte Linie umstellen“ oder „Entfernen …“, sobald die Projekte aufgelistet sind, die sie noch nutzen, und „Alle beheben“ erledigt sie der Reihe nach.
FAQ
Questions
Something else? support@iknowmymac.com
Stoppt es Server automatisch?
Nein. „Stoppen“, „Alle stoppen“ und „Port freigeben“ zeigen alle, was geschlossen wird, und fragen zuerst nach einer Bestätigung.
Welche Docker-Setups werden unterstützt?
Es liest den API-Socket der Docker Engine unter ~/.docker/run/docker.sock und weicht auf die Sockets von OrbStack oder Colima aus.
Löscht es Dateien?
Nein. Freigebbarer Entwickler-Speicherplatz zeigt Größen, und alles, was du auswählst, wird in den Papierkorb gelegt, sodass du es wiederherstellen kannst. iKnowMyMac löscht nie endgültig.
Kann ich das über die Befehlszeile machen?
lsof -nP -iTCP -sTCP:LISTEN listet lauschende Ports mit ihren PIDs. iKnowMyMac ergänzt Projekt, Leerlaufzeit, Arbeitsspeicher und Docker in einer Ansicht. Siehe lauschender Port.
Ist mein Mac von den eMudhra-Zertifikaten, PHP2Shell oder dem Node.js-Release vom Oktober betroffen?
Package Watch beantwortet das für deinen Mac: Eine Vorfallkarte sagt, welche Installationen betroffen sind, wo jede liegt und welches Tool sie installiert hat, und was nicht betroffen ist, mit dem Update-Befehl für jede. ca-certificates von Homebrew, das cacerts jedes Java-JDK, das ca-bundle von Composer und certifi von Python werden auf die eMudhra-Zertifikate geprüft. Wenn du selbst nachsehen willst, findest du Anleitungen zu den eMudhra-Zertifikaten, PHP2Shell und dem Node.js-Sicherheitsrelease vom Oktober 2026.
Know why your Mac is slow.
macOS 15 Sequoia or later · Apple silicon. A 32.6 MB native app, notarized by Apple. No account, no analytics, no telemetry.
Einmalkauf · alle Funktionen · 14 Tage Rückerstattung