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:
- Árbol de procesos jerárquico: ve las relaciones padre-hijo de un vistazo
- Visor de DLL y handles: inspecciona cada biblioteca cargada y cada handle abierto de cualquier proceso
- Inspección de variables de entorno: lee el bloque de entorno completo de un proceso en ejecución
- Verificación de firma de código: comprueba si un proceso está firmado y por quién
- Monitorización de recursos en tiempo real: uso de CPU, memoria, E/S y GPU por proceso
- Búsqueda en todos los procesos: encuentra qué proceso tiene abierta una DLL o un handle concreto
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:
- No tiene árbol de procesos: cada proceso es una fila plana sin contexto padre-hijo
- No inspecciona variables de entorno
- No tiene visor de bibliotecas cargadas (dylib)
- No comprueba firmas de código ni entitlements
- No tiene búsqueda con regex ni avanzada, solo un filtro básico por nombre
- No hace seguimiento del ciclo de vida: los procesos que se crean y terminan entre ciclos de actualización son invisibles
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:
| Capacidad | Process Explorer (Windows) | Activity Monitor (macOS) |
|---|---|---|
| Árbol de procesos | Jerarquía completa | Solo lista plana |
| Variables de entorno | Visor por proceso | No disponible |
| Bibliotecas cargadas (DLL/dylib) | Lista por proceso | No disponible |
| Visor de handles / descriptores de archivo | Lista completa | No disponible |
| Comprobación de firma de código | Integrada | No disponible |
| Búsqueda | Encuentra DLL/handle en todos los procesos | Solo subcadena del nombre |
| Seguimiento del ciclo de vida de procesos | Nuevos/terminados con código de color | No visible |
| Identificación de ventana a proceso | Herramienta de mira | No 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
| Capacidad | Process Explorer (Windows) | ProcXray (macOS) |
|---|---|---|
| Árbol de procesos | Sí | Sí |
| Variables de entorno | Sí | Sí |
| Visor de DLL / dylib | Sí | Sí |
| Visor de handles / FD | Sí | Sí (archivos abiertos, puertos) |
| Comprobación de firma de código | Sí | Sí |
| Búsqueda con regex | No (solo búsqueda básica) | Sí (regex completo) |
| Resaltado del ciclo de vida de procesos | Sí (con código de color) | Sí (verde al crear, rojo al salir) |
| Identificación de ventana a proceso | Sí (arrastrar objetivo) | Sí (selector de mira) |
| Gráficos en tiempo real por proceso | Sí | Sí (CPU, memoria, E/S de disco) |
| Acciones del menú contextual | Sí | Sí (señales, suspender, copiar entorno) |
| Exportación del historial de rendimiento | No | Sí (CSV / JSON) |
| Plataforma nativa | Windows | macOS (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 gratuita: las funciones básicas son gratis para siempre
- Prueba de 14 días: todas las funciones premium desbloqueadas, sin necesidad de pago
- Licencia única de 15 $: acceso de por vida, sin suscripción
- Requisitos del sistema: macOS 14 (Sonoma) o posterior, Apple Silicon e Intel
- Seguro y verificado: firmado con código y notarizado por Apple
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.