Mode développeur · P4 · C9
Chaque serveur de développement, port et conteneur, regroupé par projet.
Voyez quels projets tournent, quels serveurs sont inactifs depuis des heures, qui occupe le port 3000, ce qu’utilisent Docker et vos simulateurs, et combien d’espace occupent DerivedData et node_modules.
Le problème
lsof vous dit qu’un processus nommé node est sur le port 3000. Quel projet ?
Une journée de travail laisse des traces : quatre serveurs de développement, une pile Docker, deux simulateurs. Le Moniteur d’activité les liste sous les noms node, com.docker.backend et launchd_sim. Vous voulez savoir à quel projet appartient chacun et lesquels vous avez oubliés.
- « Port 3000 is already in use »
- Douze processus node et aucune idée de qui est qui
- DerivedData qui occupe discrètement des dizaines de gigaoctets
Comment ça marche
Trois étapes, aucune configuration
- 01
Il trouve les ports en écoute
iKnowMyMac détecte les ports TCP sur lesquels chaque processus écoute et l’environnement d’exécution derrière : node, python, go, ruby, java, bun ou deno.
- 02
Il identifie le projet
À partir du répertoire de travail du processus, il remonte jusqu’au .git, package.json, pyproject.toml, go.mod, Cargo.toml ou Gemfile le plus proche, et regroupe tout sous ce projet.
- 03
Vous agissez, avec confirmation
Arrêtez les serveurs inactifs, libérez un port ou placez l’espace disque récupérable des outils de développement dans la Corbeille. Chaque action demande d’abord confirmation.
Détails
Ce que vous obtenez
Détection d’inactivité
Un serveur est considéré comme inactif après 20 minutes sous 0,5 % de CPU sans connexion entrante. Les étiquettes indiquent « inactif depuis 45 min » ou « à peine utilisé ».
Conflits de ports
« 3000 est occupé par storefront-web », avec un clic pour arrêter le propriétaire (après confirmation) ou copier localhost:port.
Conteneurs Docker
CPU, mémoire et ports par conteneur, lus depuis le socket de Docker Engine, avec les sockets d’OrbStack et de Colima en solution de repli.
Simulateurs iOS
Chaque simulateur démarré apparaît avec sa mémoire, pour que vous voyiez ceux que vous avez oublié d’éteindre.
Espace disque de développement récupérable
DerivedData, Archives et environnements d’exécution des simulateurs de Xcode, node_modules dans les dossiers que vous choisissez, images et volumes Docker, et caches de Gradle, CocoaPods et SPM. Placés dans la Corbeille, jamais supprimés.
Processus enfants du terminal regroupés
Les serveurs lancés depuis Terminal, iTerm, Warp ou le terminal d’un éditeur sont regroupés sous cette app, puis par projet.
Environnements d’exécution et certificats
Votre Mac est-il concerné ? Package Watch vérifie chaque Node.js, PHP et Go de votre Mac, qu’il vienne de Homebrew, nvm, Volta, fnm, mise, asdf, Laravel Herd, MAMP ou des programmes d’installation de nodejs.org et go.dev, par rapport aux dernières versions de sécurité, et trouve les magasins de certificats qui font encore confiance aux certificats eMudhra. Chaque installation reçoit son action, affichée avant de s’exécuter : Corriger…, Passer à une branche prise en charge, ou Supprimer… une fois listés les projets qui l’utilisent encore, et Tout corriger les effectue dans l’ordre.
FAQ
Questions
Something else? support@iknowmymac.com
Arrête-t-il les serveurs automatiquement ?
Non. Arrêter, Tout arrêter et « libérer le port » montrent tous ce qui va se fermer et demandent d’abord confirmation.
Quelles configurations Docker sont prises en charge ?
Il lit le socket de l’API Docker Engine à ~/.docker/run/docker.sock, et se replie sur les sockets d’OrbStack ou de Colima.
Supprime-t-il des fichiers ?
Non. L’espace disque de développement récupérable affiche les tailles, et tout ce que vous choisissez est placé dans la Corbeille pour que vous puissiez le restaurer. iKnowMyMac ne supprime jamais définitivement.
Puis-je faire cela en ligne de commande ?
lsof -nP -iTCP -sTCP:LISTEN liste les ports en écoute avec leurs PID. iKnowMyMac ajoute le projet, le temps d’inactivité, la mémoire et Docker dans une seule vue. Voir port en écoute.
Mon Mac est-il concerné par les certificats eMudhra, PHP2Shell ou la version d’octobre de Node.js ?
Package Watch y répond pour votre Mac : une carte d’incident indique quelles installations sont concernées, où se trouve chacune et quel outil l’a installée, et lesquelles ne le sont pas, avec la commande de mise à jour de chacune. Le ca-certificates de Homebrew, le cacerts de chaque JDK Java, le ca-bundle de Composer et le certifi de Python sont vérifiés pour les certificats eMudhra. Pour vérifier à la main, consultez les guides sur les certificats eMudhra, PHP2Shell et la version de sécurité d’octobre 2026 de Node.js.
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.
Achat unique · toutes les fonctionnalités · remboursement sous 14 jours