Volver al blog

Process Explorer para Mac: qué es y cómo conseguir la misma potencia en macOS

Windows Process Explorer no existe en Mac, pero puedes lograr la misma inspección profunda de procesos. Descubre qué hace Process Explorer, por qué Activity Monitor se queda corto y cómo obtener visibilidad total de los procesos en macOS.

Si alguna vez has buscado «Process Explorer para Mac», probablemente ya sabes lo que buscas: la inspección de procesos profunda y en tiempo real que Sysinternals Process Explorer ofrece en Windows, pero en macOS. La respuesta corta es que el Process Explorer de Microsoft no funciona en Mac. La respuesta larga es que puedes conseguir una potencia equivalente —y en algunas áreas, mayor— con la herramienta adecuada.

¿Qué es Process Explorer?

Process Explorer es una utilidad gratuita de Windows de la suite Sysinternals de Microsoft. Durante más de dos décadas ha sido el administrador de tareas avanzado de referencia para desarrolladores, administradores de sistemas y profesionales de seguridad de Windows. Va mucho más allá de lo que muestra el Administrador de tareas de Windows:

Estas capacidades hacen que Process Explorer sea indispensable para depurar, analizar el rendimiento y auditar la seguridad en Windows. Cuando los desarrolladores cambian a macOS, buscan de forma natural el mismo nivel de visibilidad.

Qué te ofrece macOS de serie

Activity Monitor

Activity Monitor es el visor de procesos integrado de Apple. Muestra el uso de CPU, memoria, energía, disco y red en una interfaz con pestañas. Puedes ordenar por consumo de recursos y forzar la salida de apps que no responden.

Lo que no hace:

Herramientas del Terminal

macOS incluye potentes utilidades de línea de comandos:

ps aux                    # listar todos los procesos
top -o cpu                # uso de recursos en tiempo real
lsof -p <PID>            # archivos abiertos y conexiones de red
vmmap <PID>              # regiones de memoria y bibliotecas cargadas
codesign -dvvv <path>    # detalles de la firma de código

Estas cubren gran parte de los datos en bruto que muestra Process Explorer. La contrapartida: la salida queda fragmentada entre varias herramientas, es difícil de correlacionar en tiempo real y no hay una vista unificada durante la depuración activa.

La brecha: Activity Monitor frente a Process Explorer

Esto es lo que echa de menos un usuario de Process Explorer tras pasarse al Mac:

CapacidadProcess Explorer (Windows)Activity Monitor (macOS)
Árbol de procesosJerarquía completaSolo lista plana
Variables de entornoVisor por procesoNo disponible
Bibliotecas cargadas (DLL/dylib)Lista por procesoNo disponible
Visor de handles / descriptores de archivoLista completaNo disponible
Comprobación de firma de códigoIntegradaNo disponible
BúsquedaEncuentra DLL/handle en todos los procesosSolo subcadena del nombre
Seguimiento del ciclo de vida de procesosNuevos/terminados con código de colorNo visible
Identificación de ventana a procesoHerramienta de miraNo disponible

Es una brecha significativa. El terminal puede llenar parte de ella, pero no con la velocidad y la integración que ofrece Process Explorer.

Cómo conseguir potencia de nivel Process Explorer en macOS

ProcXray es un monitor de procesos nativo de macOS creado para cerrar exactamente esta brecha. Está diseñado para el mismo público —desarrolladores, profesionales de seguridad y usuarios avanzados— y se corresponde directamente con las capacidades que esperan los usuarios de Process Explorer.

Así aborda ProcXray cada función que falta:

Vista de árbol de procesos

ProcXray muestra la jerarquía completa de procesos en un árbol plegable. Expande cualquier proceso padre para ver sus hijos y nietos. Alterna entre la vista de árbol y la lista plana en cualquier momento. Cuando depuras un sistema de compilación con docenas de subprocesos generados, el árbol es la forma más rápida de entender qué está pasando.

Inspección de variables de entorno

Selecciona cualquier proceso y abre la pestaña Environment para ver cada variable que heredó o que se le asignó explícitamente. Copia el entorno completo como JSON con un solo clic, algo esencial para reproducir problemas en una shell limpia.

Monitor de dylibs y conexiones

La pestaña Modules lista cada biblioteca cargada dinámicamente (dylib) de un proceso, el equivalente en macOS de la vista de DLL de Process Explorer. La pestaña Connections muestra los descriptores de archivo abiertos, los puertos en escucha y las conexiones de red activas. Se acabó alternar entre lsof y vmmap en el terminal.

Firma de código y seguridad

ProcXray muestra el estado de la firma de código de cada proceso, la identidad de firma y la lista de entitlements en una vista estructurada. Detecta procesos sin firmar, firmados de forma ad-hoc o con entitlements sospechosos sin ejecutar codesign manualmente.

Búsqueda con regex en tiempo real

Filtra toda la lista de procesos con patrones de regex completos. La búsqueda coincide simultáneamente con nombres de procesos, PIDs, argumentos de línea de comandos y rutas de archivo. Los resultados se actualizan mientras escribes, con respuesta inferior al milisegundo.

Seguimiento del ciclo de vida de procesos

Los procesos recién creados brillan en verde; los procesos terminados se atenúan en rojo y permanecen visibles. Los procesos auxiliares transitorios, los subprocesos de compilación y los ciclos de fallo y reinicio se vuelven inmediatamente visibles en lugar de desaparecer entre los intervalos de actualización.

Selector Window Spy

Inspirado en el flujo de trabajo de Spy++ en Windows: apunta con una mira a cualquier ventana en pantalla, haz clic y ProcXray salta a su proceso propietario y lo resalta. Más rápido que lsof o las APIs de Accesibilidad cuando necesitas identificar una ventana desconocida.

Menú contextual completo

Haz clic derecho en cualquier proceso para acceder al instante a: inspeccionar detalles, mostrar el ejecutable en el Finder, copiar los argumentos de línea de comandos, generar un informe de entorno, enviar señales (HUP, QUIT), suspender/reanudar o terminar. Toda la potencia del terminal, en un menú intuitivo.

Cara a cara: Windows Process Explorer frente a ProcXray

CapacidadProcess Explorer (Windows)ProcXray (macOS)
Árbol de procesos
Variables de entorno
Visor de DLL / dylib
Visor de handles / FDSí (archivos abiertos, puertos)
Comprobación de firma de código
Búsqueda con regexNo (solo búsqueda básica)Sí (regex completo)
Resaltado del ciclo de vida de procesosSí (con código de color)Sí (verde al crear, rojo al salir)
Identificación de ventana a procesoSí (arrastrar objetivo)Sí (selector de mira)
Gráficos en tiempo real por procesoSí (CPU, memoria, E/S de disco)
Acciones del menú contextualSí (señales, suspender, copiar entorno)
Exportación del historial de rendimientoNoSí (CSV / JSON)
Plataforma nativaWindowsmacOS (Apple Silicon e Intel)

ProcXray iguala a Process Explorer en las capacidades clave y añade funciones —búsqueda con regex completo y exportación del historial de rendimiento (CSV/JSON)— de las que Process Explorer carece.

Primeros pasos

ProcXray es una app nativa de macOS:

Descarga ProcXray gratis →

Conclusión

No existe un Process Explorer oficial para Mac, y Activity Monitor no se acerca ni de lejos a cubrir la brecha. ProcXray ofrece a los usuarios de macOS la misma profundidad de inspección de procesos —árboles de procesos, variables de entorno, bibliotecas cargadas, firmas de código y búsqueda en tiempo real— en una app nativa creada específicamente para la plataforma. Si te pasaste desde Windows y echas de menos Process Explorer, o si simplemente se te ha quedado pequeño Activity Monitor, merece la pena echarle un vistazo a ProcXray.

Preguntas frecuentes

¿Existe un Sysinternals Process Explorer oficial para Mac?

No. Process Explorer es una utilidad exclusiva de Windows de la suite Sysinternals de Microsoft. No hay una versión para macOS ni una alternativa oficial de Microsoft.

¿Puedo usar htop o top como sustituto de Process Explorer?

htop y top muestran el uso de recursos en tiempo real y una lista de procesos, pero carecen de árboles de procesos con contexto padre-hijo, inspección de variables de entorno, visualización de dylibs, comprobación de firmas de código y búsqueda gráfica. Son herramientas de monitorización útiles, pero no sustituyen a Process Explorer.

¿Qué diferencia a ProcXray de Activity Monitor?

ProcXray añade vista de árbol de procesos, inspección de variables de entorno, búsqueda con regex, monitorización de dylibs y conexiones, verificación de firma de código, seguimiento del ciclo de vida de procesos y un selector Window Spy, ninguno de los cuales ofrece Activity Monitor. Consulta nuestra comparación detallada para un análisis completo.

Fuentes y referencias