Home >> Móvil >> Consejos y trucos >> IOS

Ver qué apps y procesos usan conexión a internet en Mac OS X via terminal

Al igual que monitorizas uso de sistema de archivos en Mac OS X por terminal, puedes descubrir qué apps y procesos individuales usan la conexión a internet del Mac. Muy útil si tu ancho de banda está siendo consumido por algo desconocido o para localizar apps/procesos en segundo plano que conectan al exterior.

Usaremos una variante avanzada del comando lsof. Funciona para cualquier tipo de conexión (Wi-Fi, Ethernet) y también en Linux (lsof es estándar).

Método 1: Nombres de apps/procesos (salida legible)

Abre Terminal y ejecuta exactamente:

lsof -nPi | cut -f 1 -d " " | uniq | tail -n +2

(Copia/pega si no dominas la terminal; debe ejecutarse en una sola línea).

Resultado ejemplo:

SystemUIServer
Dropbox
iChatAgent
Finder
iTunes
Google
ssh

Son los nombres de apps/procesos usando internet activamente. Pocos datos, pero a veces basta para localizar una app acaparadora de ancho de banda.

Método 2: Info detallada (PID, protocolo, IP, host, estado)

Para más detalle, elimina pipes a otras utilidades y quita -n (para ver nombres de host):

lsof -Pi

Proporciona: nombre app, PID, protocolo, IP, hostname, estado de conexión. Muy útil.

Si es demasiada info, pipa a more para leer por trozos, o usa grep para filtrar app/proceso específico:

$ lsof -Pi | grep iChatAgent
iChatAgent 228 David 10u IPv4 0x0bfe44ec 0x1e148b1e 0t0 UDP 127.0.0.1:5191->bos-d25v-r2d2.blue.aol.com:5191
iChatAgent 228 David 13u IPv4 0x0bfe44ec 0x1e148b1e 0t0 TCP 192.168.1.29:50051->206.198.4.49:5190 (ESTABLISHED)

lsof es utilidad potente con muchos usos. Cubrí uso de lsof -i para problemas de ancho de banda antes, más simplificada. Cualquier variante sirve según caso.

Para usuarios no avanzados: apps como Little Snitch o Private Eye muestran conexiones de red en interfaz gráfica tradicional Mac.