3 votes

MacOS - Comment quitter de force une application en utilisant le même mécanisme que celui utilisé par le menu "Force Quit" du système en ligne de commande ?

Je suis sur MacOS Monterey et c'est le menu du système Force Quit :

enter image description here

Je sais comment quitter ou tuer une application à partir de la ligne de commande, en utilisant soit osascript o kill / killall - mais ils ne font pas exactement la même chose que le menu Force Quit du système.

Puis-je quitter de force une application en utilisant le même mécanisme que le menu "Force Quit" du système en ligne de commande ?

2voto

JL Peyret Points 810

Essayez d'utiliser le pgrep / pkill combo.

  1. Affinez votre recherche avec pgrep d'abord. Je vais détruire Firefox ici.

pgrep -lafi firefox

(en tronquant avec | 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. il suffit de passer à pkill , garder les mêmes arguments :

(Un peu comme faire ls <complicated patter> avant d'exécuter rm <complicated pattern> )

pkill -lafi firefox

(il s'agissait d'une exécution différente, c'est pourquoi les PIDs diffèrent)

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 prend aussi des trucs en plus : pkill -9

p.s. re. a comment : Pour savoir pourquoi le flux de travail de quelqu'un préférerait la ligne de commande à Forcer la sortie ? Leurs affaires, init ? Beaucoup de gens sont plus productifs sur les coquilles. Il ne s'agit pas forcément d'un dysfonctionnement non plus : dans mon cas, il pourrait s'agir d'une npm run watch le démon du serveur que je veux lancer pour le tester, puis le tuer. Et ce chiot n'a pas se présenter sur F Q.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X