Zum Inhalt springen

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.

Ungenutzte Server, Portkonflikte, Docker und Simulatoren auf einem Bildschirm

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
Der Bildschirm Projekte mit simulierten Daten: Server nach Projekt, ungenutzte Zeit, Ports, Docker und Simulatoren.

So funktioniert’s

Drei Schritte, keine Einrichtung

  1. 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.

  2. 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.

  3. 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