Przejdź do treści

Tryb deweloperski · P4 · C9

Każdy serwer deweloperski, port i kontener, pogrupowane według projektu.

Zobacz, które projekty działają, które serwery są bezczynne od godzin, kto zajmuje port 3000, czego używają Docker i Twoje symulatory oraz ile miejsca zajmują DerivedData i node_modules.

Bezczynne serwery, konflikty portów, Docker i symulatory na jednym ekranie

Problem

lsof mówi, że proces o nazwie node jest na porcie 3000. Z którego projektu?

Dzień pracy zostawia ślady: cztery serwery deweloperskie, stos Docker, dwa symulatory. Monitor aktywności pokazuje je jako node, com.docker.backend i launchd_sim. Chcesz wiedzieć, do którego projektu należy każdy z nich i o których zapomniałeś.

  • „Port 3000 is already in use”
  • Dwanaście procesów node i brak pojęcia, który jest który
  • DerivedData po cichu zajmuje dziesiątki gigabajtów
Ekran Projekty z symulowanymi danymi: serwery według projektu, czas bezczynności, porty, Docker i symulatory.

Jak to działa

Trzy kroki, bez konfiguracji

  1. 01

    Znajduje nasłuchujące porty

    iKnowMyMac wykrywa porty TCP, na których nasłuchuje każdy proces, i środowisko uruchomieniowe, które za nim stoi: node, python, go, ruby, java, bun lub deno.

  2. 02

    Ustala projekt

    Od katalogu roboczego procesu przechodzi w górę do najbliższego pliku lub folderu .git, package.json, pyproject.toml, go.mod, Cargo.toml lub Gemfile i grupuje wszystko pod tym projektem.

  3. 03

    Działasz, z potwierdzeniem

    Zatrzymaj bezczynne serwery, zwolnij port lub przenieś miejsce deweloperskie do odzyskania do Kosza. Każde działanie najpierw pyta o zgodę.

Szczegóły

Co otrzymujesz

  • Wykrywanie bezczynności

    Serwer uznaje się za bezczynny po 20 minutach poniżej 0,5% CPU bez połączeń przychodzących. Etykiety brzmią „bezczynny 45 min” lub „prawie nieużywany”.

  • Konflikty portów

    „Port 3000 zajmuje storefront-web”, a jedno kliknięcie zatrzymuje właściciela (po potwierdzeniu) lub kopiuje localhost:port.

  • Kontenery Docker

    CPU, pamięć i porty każdego kontenera, odczytywane z gniazda Docker Engine, z gniazdami OrbStack i Colima jako rozwiązaniem zapasowym.

  • Symulatory iOS

    Każdy uruchomiony symulator pojawia się z używaną pamięcią, więc widzisz, których zapomniałeś wyłączyć.

  • Miejsce deweloperskie do odzyskania

    Xcode DerivedData, Archives i środowiska uruchomieniowe symulatorów, node_modules w wybranych folderach, obrazy i woluminy Docker oraz pamięci podręczne Gradle, CocoaPods i SPM. Przenoszone do Kosza, nigdy nie usuwane.

  • Procesy z terminala pogrupowane

    Serwery uruchomione z aplikacji Terminal, iTerm, Warp lub terminala w edytorze są grupowane pod tą aplikacją, a następnie według projektu.

  • Środowiska uruchomieniowe i certyfikaty

    Czy dotyczy to Twojego Maca? Package Watch sprawdza każdą instalację Node.js, PHP i Go na Twoim Macu, z Homebrew, nvm, Volta, fnm, mise, asdf, Laravel Herd, MAMP lub z instalatorów nodejs.org i go.dev, pod kątem najnowszych wydań bezpieczeństwa i znajduje zbiory certyfikatów, które nadal ufają certyfikatom eMudhra. Każda instalacja dostaje swoje działanie, pokazywane przed uruchomieniem: Napraw…, Przenieś na wspieraną linię albo Usuń… po wyświetleniu projektów, które nadal jej używają, a Napraw wszystko wykonuje je po kolei.

FAQ

Questions

Something else? support@iknowmymac.com

Czy zatrzymuje serwery automatycznie?

Nie. Zatrzymaj, Zatrzymaj wszystkie i „zwolnij port” zawsze pokazują, co zostanie zamknięte, i najpierw proszą o potwierdzenie.

Jakie konfiguracje Docker obsługuje?

Odczytuje gniazdo API Docker Engine w ~/.docker/run/docker.sock, a w razie potrzeby korzysta z gniazd OrbStack lub Colima.

Czy usuwa pliki?

Nie. Miejsce deweloperskie do odzyskania pokazuje rozmiary, a wszystko, co wybierzesz, trafia do Kosza, więc możesz to przywrócić. iKnowMyMac nigdy nie usuwa niczego trwale.

Czy mogę to zrobić z wiersza poleceń?

lsof -nP -iTCP -sTCP:LISTEN wyświetla nasłuchujące porty z ich PID. iKnowMyMac dodaje projekt, czas bezczynności, pamięć i Docker w jednym widoku. Zobacz nasłuchujący port.

Czy certyfikaty eMudhra, PHP2Shell lub październikowe wydanie Node.js dotyczą mojego Maca?

Package Watch odpowiada na to dla Twojego Maca: karta incydentu mówi, których instalacji to dotyczy, gdzie każda z nich się znajduje i które narzędzie ją zainstalowało, a także których nie dotyczy, z poleceniem uaktualnienia dla każdej. Pod kątem certyfikatów eMudhra sprawdzane są ca-certificates z Homebrew, cacerts każdego Java JDK, ca-bundle z Composer i certifi (Python). Aby sprawdzić to ręcznie, zobacz poradniki: certyfikaty eMudhra, PHP2Shell i wydanie bezpieczeństwa Node.js z października 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.

Jednorazowy zakup · wszystkie funkcje · zwrot pieniędzy do 14 dni