Comment puis-je tuer une application qui ne répond pas?

27

Quelles sont toutes les façons de tuer une application GUI buggy?

Je ne peux pas cliquer avec le bouton droit de la souris sur son icône dans la barre que l'on appelle ou utiliser le menu en haut de la fenêtre. L'application ne répond à rien et ne fait que manger de plus en plus de mémoire au fil du temps.

Sous Linux, il y en a xkill. Y a-t-il quelque chose de similaire sur OSX?

DarenW
la source

Réponses:

52

Vous pouvez accéder à la boîte de dialogue Forcer à quitter en appuyant sur + + escou en utilisant le menu Apple (coin supérieur gauche de l'écran) et en choisissant Force Quit.... Sélectionnez l'application problématique et cliquez sur le bouton Forcer à quitter.

entrez la description de l'image ici

Vous pouvez également tuer une application en utilisant la ligne de commande (/ Applications / Utilitaires / Terminal):

killall 'Google Chrome'

Vous pouvez également utiliser l'application Moniteur d'activité (/ Applications / Utilitaires). Sélectionnez une application et cliquez sur le bouton Quitter: entrez la description de l'image ici puis, dans la boîte de dialogue qui glisse vers le bas, cliquez sur Force Quit.

Nathan Greenstein
la source
1
Très complet :)
stuffe
3
Maintenir ⌥⇧⌘⎋ pendant quelques secondes ferme également l'application la plus en avant.
Lri
1
@Lri Hé, je ne l'ai pas fait maintenant! Cool!
Nathan Greenstein
@Lri Très cool! Je devrai garder cela à l'esprit.
daviesgeek
7

Une autre façon de Terminal:

ps auxww | grep -i 'google chrome' | grep -v grep | awk '{ print $2 }' | xargs kill

Ou pour forcer la mort:

ps auxww | grep -i 'google chrome' | grep -v grep | awk '{ print $2 }' | xargs kill -9 

Cela peut être utile si l'écran ne répond pas ou si vous obtenez la roue tournoyante de la mort, mais que vous êtes en mesure d'accéder au terminal (par exemple: via SSH)

TrinitronX
la source
1
Cela devrait être la réponse acceptée merci!
lacostenycoder
5

Toutes les façons? Il y a toujours une autre façon :-)

Parfois, + détournera l'attention de l'application pour que vous puissiez parler au Dock ou au Finder.

+ + escdevrait afficher la boîte de dialogue Forcer à quitter.

Si vous avez / pouvez accéder à une fenêtre de terminal, il y a la commande kill.

Si vous avez une autre machine et avez activé la connexion à distance, vous pouvez vous connecter à votre machine et émettre un kill même si l'interface graphique ne répond pas du tout (et si kill ne fonctionne pas, il y a toujours sudo rebooten dernier recours).

zzz
la source
5

La commande "kill" existe également dans OS X (consultez "man kill"); vous pouvez également tuer une application à l'aide de quelques outils basés sur une interface graphique:

  1. appuyez sur + + esc. Cela fait apparaître un menu "Forcer à quitter"
  2. lancez l'application Moniteur d'activité. Vous pouvez également forcer la fermeture d'une application à partir de là.
Adam Rice
la source
La caractéristique saillante xkillest qu'elle tuera le propriétaire d'une fenêtre dans X. Je souhaite qu'il y ait une telle interface dans OS X.
kojiro
3

Vous avez également la possibilité de cliquer avec le bouton droit sur l'icône dans le dock, qui (après quelques secondes, probablement) apparaîtra et aura une option `` Forcer à quitter '', que vous pouvez utiliser pour tuer une application.

Dan Udey
la source
2

+ +esc

Paul Eccles
la source
2

de la manière en ligne de commande, collez ce qui suit dans votre terminal (exemple avec Chrome):

 while read -r p; do
     kill -9 $p
 done < <(ps -x | grep "Google Chrome.app" | perl -pi -e 's/^\s*(\d+)\s+.*/$1/g;print')
Yordan Georgiev
la source