3 votos

MacOS - ¿Cómo puedo forzar la salida de una aplicación utilizando el mismo mecanismo que utiliza el menú Force Quit del sistema desde la línea de comandos?

Estoy en MacOS Monterey y este es el menú de Force Quit del sistema:

enter image description here

Sé cómo salir o matar una aplicación desde la línea de comandos, ya sea usando osascript o kill / killall - pero no hacen exactamente lo mismo que hace el menú Force Quit del sistema.

¿Puedo forzar el cierre de una aplicación utilizando el mismo mecanismo que utiliza el menú Force Quit del sistema desde la línea de comandos?

2voto

JL Peyret Puntos 133

Pruebe a utilizar el pgrep / pkill combo.

  1. Afine su búsqueda con pgrep primero. Voy a eliminar a Firefox aquí.

pgrep -lafi firefox

(truncando con | head | cut -c-50 ):

34536 /Applications/Firefox.app/Contents/MacOS/fir
34539 /Applications/Firefox.app/Contents/MacOS/plu
34540 /Applications/Firefox.app/Contents/MacOS/plu
34541 /Applications/Firefox.app/Contents/MacOS/plu
34544 /Applications/Firefox.app/Contents/MacOS/plu
34549 /Applications/Firefox.app/Contents/MacOS/plu
34550 /Applications/Firefox.app/Contents/MacOS/plu
34551 /Applications/Firefox.app/Contents/MacOS/plu
34557 /Applications/Firefox.app/Contents/MacOS/plu
34583 /Applications/Firefox.app/Contents/MacOS/plu
  1. sólo tiene que cambiar a pkill , manteniendo los mismos argumentos :

(Algo así como hacer ls <complicated patter> antes de correr rm <complicated pattern> )

pkill -lafi firefox

(esta fue una corrida diferente por lo que los PIDs difieren)

kill -15 390
kill -15 509
kill -15 671
kill -15 25256
kill -15 25265
kill -15 25296
kill -15 25303
kill -15 25309
kill -15 26301
kill -15 26306
kill -15 26307
kill -15 26308
kill -15 34489
kill -15 41143
kill -15 41498
kill -15 50615
kill -15 97395

pkill también toma cosas extra: pkill -9

p.d. re. un comentario: En cuanto a por qué el flujo de trabajo de alguien prefiere la línea de comandos sobre Forzar la salida ? ¿Su negocio, init? Mucha gente es más productiva en las conchas. Tampoco tiene por qué ser un mal funcionamiento: en mi caso, podría ser un npm run watch daemon del servidor que quiero lanzar para probar, y luego matar. Y ese cachorro no lo hace aparecen en F Q.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X