Cómo terminar varias aplicaciones a través del Monitor de actividad

Estoy mirando el Monitor de actividad que me muestra varios procesos en ejecución. Quiero terminar varios procesos de la lista de una sola vez.

Intenté resaltar los procesos, pero no aparece nada cuando hago doble clic en el bloque resaltado.

¿Hay otra forma de finalizar un bloque de procesos resaltado a través del Monitor de actividad?

Los comentarios no son para una discusión extensa; esta conversación se ha movido a chat .
¿Por qué y con qué frecuencia necesita matar múltiples procesos? ¿Son los mismos procesos cada vez? En cuyo caso, escriba un guión para matar a cada uno. Si regularmente necesita eliminar múltiples procesos diferentes, entonces eso suena como un problema que necesita solucionarse de alguna otra manera.

Respuestas (3)

Te sugiero que:

  1. Terminal de lanzamiento
  2. Cuando se haya iniciado Terminal, escriba "arriba" en la ventana de Terminal. Verá una lista de los procesos que se están ejecutando actualmente. En la parte superior de la lista hay una descripción general de los procesos que se están ejecutando y los recursos que están consumiendo.
  3. Cuando identifique un proceso que esté causando un problema o consumiendo demasiados recursos, tome nota del número en la columna PID junto al nombre del proceso. Para finalizar el proceso, escriba " kill -9" seguido del número de PID. Presione Entrar. El proceso del problema ahora se cerrará.
Si varios procesos tienen el mismo nombre, killall
Esto solo elimina un proceso, que es el mismo problema que tiene el OP con el Monitor de actividad.

El Monitor de actividad no le permite seleccionar múltiples procesos para eliminarlos simultáneamente. Necesitaría una aplicación diferente para tener en cuenta ese objetivo de diseño e implementarlo.

La única excepción sería si su selección fuera parte del mismo árbol de procesos en el que pudiera eliminar el proceso principal y esperar que todos los elementos secundarios recibieran la señal de finalización. Pero así es como funciona el sistema operativo y no sobre el diseño del Monitor de actividad.

Ahora, soluciones para hacer lo que pides de otras maneras:

Matar múltiples procesos con el mismo nombre

Usando Terminal, puede eliminar varios procesos a la vez:

pgrep -i <process name> | xargs kill

Esto tiene la ventaja de eliminar todos los procesos de, por ejemplo, Firefox (tengo varias instancias de Firefox ejecutándose todo el tiempo) y puede eliminarlos con un solo comando.

La -ibandera indica pgrepque se ignoren las mayúsculas y minúsculas, por lo que "Firefox" = "firefox" = "firefox", etc.

Matar múltiples procesos diferentes

Use el operador OR para matar múltiples procesos con diferentes nombres:

pgrep -i "<process name 1>|<process name 2>" | xargs kill

Es muy, muy raro que todos los procesos discretos pero con nombres idénticos se hayan colgado simultáneamente, por lo que prefiero abordar cada uno individualmente para ver dónde se manifiesta el problema. Por lo tanto, no lo recomiendo como un "ir a", pero hará el trabajo.

Resáltelos/selecciónelos y vaya al menú Ver > Salir del proceso.

Esto funciona en versiones 10.15+ macOS.

Está atenuado cuando se seleccionan varios procesos.