Modo desarrollador · P4 · C9
Cada servidor de desarrollo, puerto y contenedor, agrupados por proyecto.
Mira qué proyectos se están ejecutando, qué servidores llevan horas inactivos, quién ocupa el puerto 3000, qué usan Docker y tus simuladores, y cuánto disco ocupan DerivedData y node_modules.
El problema
lsof te dice que un proceso llamado node está en el puerto 3000. ¿Qué proyecto?
Un día de trabajo deja rastro: cuatro servidores de desarrollo, un stack de Docker, dos simuladores. Monitor de Actividad los muestra como node, com.docker.backend y launchd_sim. Quieres saber a qué proyecto pertenece cada uno y de cuáles te olvidaste.
- “Port 3000 is already in use”
- Doce procesos node y ni idea de cuál es cuál
- DerivedData ocupando discretamente decenas de gigabytes
Cómo funciona
Tres pasos, sin configuración
- 01
Encuentra los puertos a la escucha
iKnowMyMac detecta los puertos TCP en los que escucha cada proceso y el entorno de ejecución que hay detrás: node, python, go, ruby, java, bun o deno.
- 02
Averigua el proyecto
Desde el directorio de trabajo del proceso sube hasta el .git, package.json, pyproject.toml, go.mod, Cargo.toml o Gemfile más cercano, y agrupa todo bajo ese proyecto.
- 03
Tú actúas, con confirmación
Detén servidores inactivos, libera un puerto o traslada a la Papelera el espacio de disco recuperable de desarrollo. Cada acción pregunta antes.
Detalles
Lo que obtienes
Detección de inactividad
Un servidor se considera inactivo tras 20 minutos por debajo del 0,5 % de CPU sin conexiones entrantes. Las etiquetas dicen “inactivo 45 min” o “apenas usado”.
Conflictos de puertos
“storefront-web ocupa el 3000”, con un clic para detener al propietario (tras confirmar) o copiar localhost:port.
Contenedores de Docker
CPU, memoria y puertos por contenedor, leídos del socket de Docker Engine, con los sockets de OrbStack y Colima como alternativa.
Simuladores de iOS
Cada simulador arrancado aparece con su memoria, para que veas cuáles olvidaste apagar.
Disco de desarrollo recuperable
DerivedData, Archives y runtimes de simulador de Xcode, node_modules en las carpetas que elijas, imágenes y volúmenes de Docker, y cachés de Gradle, CocoaPods y SPM. Se trasladan a la Papelera, nunca se borran.
Procesos hijos del terminal agrupados
Los servidores iniciados desde Terminal, iTerm, Warp o el terminal de un editor se agrupan bajo esa app y después por proyecto.
Entornos de ejecución y certificados
¿Tu Mac está afectado? Package Watch comprueba cada Node.js, PHP y Go de tu Mac, sea de Homebrew, nvm, Volta, fnm, mise, asdf, Laravel Herd, MAMP o de los instaladores de nodejs.org y go.dev, con las últimas versiones de seguridad, y encuentra los conjuntos de certificados que todavía confían en los certificados de eMudhra. Cada copia recibe su acción, que se muestra antes de ejecutarse: Arreglar…, Pasar a una rama con soporte, o Eliminar… una vez mostrados los proyectos que todavía la usan, y Arreglar todo las hace en orden.
FAQ
Questions
Something else? support@iknowmymac.com
¿Detiene servidores automáticamente?
No. Detener, Detener todo y “liberar puerto” muestran lo que se cerrará y piden confirmación antes.
¿Qué configuraciones de Docker admite?
Lee el socket de la API de Docker Engine en ~/.docker/run/docker.sock, y recurre a los sockets de OrbStack o Colima si no está.
¿Borra archivos?
No. Disco de desarrollo recuperable muestra los tamaños, y todo lo que eliges se traslada a la Papelera para que puedas recuperarlo. iKnowMyMac nunca borra de forma definitiva.
¿Puedo hacerlo desde la línea de comandos?
lsof -nP -iTCP -sTCP:LISTEN muestra los puertos a la escucha con sus PID. iKnowMyMac añade el proyecto, el tiempo inactivo, la memoria y Docker en una sola vista. Consulta puerto a la escucha.
¿Mi Mac está afectado por los certificados de eMudhra, PHP2Shell o la versión de octubre de Node.js?
Package Watch lo responde para tu Mac: una tarjeta de incidente indica qué copias están afectadas, dónde está cada una y qué herramienta la instaló, y qué no lo está, con el comando de actualización de cada una. Se comprueba si ca-certificates de Homebrew, el cacerts de cada JDK de Java, el ca-bundle de Composer y certifi de Python contienen los certificados de eMudhra. Para comprobarlo a mano, consulta las guías sobre los certificados de eMudhra, PHP2Shell y la versión de seguridad de octubre de 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.
Compra única · todas las funciones · reembolso de 14 días