Ir al contenido

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.

Servidores inactivos, conflictos de puertos, Docker y simuladores en una sola pantalla

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
La pantalla Proyectos con datos simulados: servidores por proyecto, tiempo inactivo, puertos, Docker y simuladores.

Cómo funciona

Tres pasos, sin configuración

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

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

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