Cómo matar un proceso en Mac

Abra el Monitor de actividad y encuentre el proceso que desea eliminar ordenándolo por uso de recursos o por ID de proceso. Luego haga clic en el botón X en la parte superior del Monitor de actividad y seleccione "Salir" o "Forzar salida" para finalizar el proceso.

¿Alguna aplicación o proceso está causando problemas en tu Mac? Deshazte de la aplicación problemática eliminándola usando el Monitor de actividad o la Terminal. También puede encontrar y eliminar procesos que utilizan puertos específicos en su Mac.

→ Índice de contenidos

Cómo matar un proceso de Mac usando el Monitor de actividad

La forma más fácil de encontrar y eliminar un proceso que está causando un problema en macOS es iniciar el Monitor de actividad. Puede hacer esto usando Spotlight (presione Comando + Barra espaciadora, luego comience a escribir "actividad" y presione Entrar cuando vea la aplicación) o buscando e iniciando la aplicación en la carpeta Aplicaciones> Utilidades.

Encuentre procesos en ejecución en macOS usando el Monitor de actividad

El Monitor de actividad tiene varias vistas que puede usar para aislar problemas. En la pestaña CPU, puede ver qué aplicaciones están usando la mayor potencia de procesamiento en este momento (ordenar por la pestaña "% CPU" para ver los procesos más hambrientos. También puede usar "Memoria" para ordenar por uso de RAM, "Energía" para encuentre qué aplicaciones están usando la mayor cantidad de energía, "Disco" para ordenar por uso del disco y "Red" para ordenar por datos enviados y recibidos.

Además de esto, puede usar el cuadro "Buscar" en la esquina superior derecha para buscar un nombre de proceso. Puede encontrar el proceso central y los procesos asociados de esta manera, por ejemplo, al buscar Safari encontrará la aplicación principal, los procesos de red, las pestañas individuales, las extensiones y más.

Buscar procesos de macOS que coincidan con "Safari" en el Monitor de actividad

Encuentre el proceso que le gustaría eliminar y luego haga clic en el botón "X" en la esquina superior derecha de la pantalla. Luego puede elegir entre "Salir" y "Forzar salida" para intentar enviar un comando de salida (para darle tiempo al proceso para guardar sus datos) o un comando de salida forzada (para terminar el proceso inmediatamente, ideal si se bloquea). Obtenga más información sobre cómo identificar procesos que son seguros de eliminar en su Mac.

Salga del proceso de macOS usando el Monitor de actividad

Cómo matar un proceso de Mac usando Terminal

También es posible eliminar procesos desde la línea de comandos usando Terminal en su Mac. Para hacer esto, primero inicie Terminal (ya sea usando Spotlight o desde la carpeta Aplicaciones> Utilidades) y ejecute el top comando para ver una lista de los procesos en ejecución. Como alternativa, utilice el ps -ax Comando para ver una lista de procesos junto con el ID del proceso (o PID para abreviar).

Lista de procesos en ejecución por PID en macOS Terminal

Necesitará el PID para eliminar un proceso, pero rastrear cientos de procesos puede ser una tarea ardua. Afortunadamente, podemos identificar procesos usando el ps ax | grep AppName comando, donde AppName es el nombre de la aplicación que desea buscar.

Por ejemplo, escribir ps ax | grep Safari devolverá una lista de procesos con "Safari" en el título. Tenga en cuenta que este comando distingue entre mayúsculas y minúsculas, por lo que buscar "steam" devolverá resultados diferentes a "Steam"

Lista de procesos que coinciden con "Safari" en la Terminal

Tome nota del número PID al lado del proceso que desea eliminar, luego elimínelo ejecutando el kill PID dominio. Por ejemplo, kill 3500. Para matar un proceso inmediatamente (también conocido como forzar la salida) use kill -9 3500 en cambio.

También puede matar un proceso usando su nombre con el killall comando, por ejemplo killall Safari. Esto eliminará todos los procesos con "Safari" en el nombre (nuevamente, los procesos distinguen entre mayúsculas y minúsculas).

Cómo eliminar un proceso de Mac en un puerto específico

Si necesita eliminar un proceso que está usando un puerto de red en particular en su Mac, primero deberá averiguar qué proceso está usando ese puerto. Afortunadamente, esto es fácil de hacer usando Terminal. El comando difiere según la versión de macOS que estés usando.

Para computadoras Mac modernas (incluidos los modelos Apple Silicon) que ejecutan macOS El Capitan o posterior, use el lsof comando, por ejemplo: lsof -i tcp:51413 para encontrar el proceso que ocupa el puerto 51413. En computadoras Mac más antiguas, puede usarnetstatPor ejemplo: netstat -vanp tcp | grep 51413 para encontrar el proceso en el puerto 51413.

Enumere procesos usando un puerto en su Mac con el comando lsof Terminal

Una vez que tenga el PID, puede finalizarlo usando el kill comando como se describe anteriormente. si estás usando lsofpuede eliminar inmediatamente un proceso en función del puerto que esté utilizando con el kill -9 $(lsof -ti:portnumber) comando, donde portnumber es el puerto en cuestión.

RELACIONADO: ¿Por qué algunos puertos de red son peligrosos y cómo se protegen?

Cómo forzar el cierre de aplicaciones en el Dock

Si el proceso que desea cerrar es una aplicación en su base, puede forzar el cierre, lo que debería eliminarlo incluso si se bloquea y deja de responder. Para hacer esto, busque la aplicación en su base y haga clic derecho (o control-clic), luego mantenga presionada la tecla "Opción" en su teclado y elija "Forzar salida" en la parte inferior de la lista.

Forzar el cierre de una aplicación de macOS usando el menú contextual

Puede forzar el cierre de cualquier cosa, ya sea que se bloquee o no, pero es más probable que pierda el progreso no guardado al hacerlo. Si descubre que necesita hacer esto con frecuencia, aprenda cómo solucionar problemas de aplicaciones que fallan en su Mac.

Subir Change privacy settings