Yanıt vermeyen bir uygulamayı nasıl öldürebilirim?


27

Buggy GUI uygulamasını öldürmenin tüm yolları nelerdir?

Adı ne olursa olsun çubuğundaki simgesine sağ tıklayamam veya pencerenin en üst menüsünü kullanamıyorum. Uygulama hiçbir şeye cevap vermiyor ve zaman geçtikçe daha fazla bellek tüketmekten başka bir şey yapmıyor.

Linux'ta var xkill. OSX'te benzer bir şey var mı?

Yanıtlar:


52

Çıkmaya Zorla iletişim kutusuna + + tuşlarına basarak escveya Apple Menüsünü (ekranın sol üst köşesi) kullanarak ve seçerek erişebilirsiniz Force Quit.... Sorunlu uygulamayı seçin ve Zorla Çık düğmesini tıklayın.

görüntü tanımını buraya girin

Komut satırını kullanarak bir uygulamayı da öldürebilirsiniz (/ Uygulamalar / Yardımcı Programlar / Terminal):

killall 'Google Chrome'

Ayrıca Activity Monitor uygulamasını da kullanabilirsiniz (/ Uygulamalar / Yardımcı Programlar). Bir uygulama seçin ve Çık düğmesini tıklayın: görüntü tanımını buraya girin Ardından, aşağı açılan iletişim kutusundan, öğesini tıklayın Force Quit.


1
Çok kapsamlı :)
Stuffe

3
⌥⇧⌘⎋ düğmesini birkaç saniye basılı tutmak da en öndeki uygulamadan çıkar.
Lri

1
@Lri Hey, şu anda ona ben değildim! Güzel!
Nathan Greenstein

@Lri Çok havalı! Bunu aklımda tutmam gerekecek.
daviesgeek

7

Şunun bir başka yolu Terminal:

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

Veya öldürmeye zorlamak için:

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

Ekran yanıt vermiyorsa ya da Ölüm Döndürme Döngüsü'nü alırsanız, ancak bir şekilde terminale gidebiliyorsanız bu yardımcı olabilir (örneğin: SSH ile)


1
Bu kabul edilmiş cevap olmalı, teşekkür ederim!
lacostenycoder

5

Tüm yollar? Her zaman başka bir yol var :-)

Bazen + uygulamadan uzaklaşır, böylece Dock veya Finder ile konuşabilirsiniz.

+ + escZorla Çık iletişim kutusunu açmalıdır.

Bir Terminal penceresine sahipseniz / alabilirsiniz, kill komutu var.

Başka bir makineniz varsa ve uzaktan oturum açmayı etkinleştirdiyseniz, makinenize girebilir ve GUI hiç yanıt vermese bile (ve öldürme işe yaramazsa her zaman sudo rebootson çare olarak kalır) bir öldürme işlemi gerçekleştirebilirsiniz .


5

“Kill” komutu OS X'te de var (“adam öldür” e bakın); Ayrıca bir kaç GUI tabanlı araç kullanarak bir uygulamayı öldürebilirsiniz:

  1. + + tuşlarına basın esc. Bu bir "zorla bırakma" menüsünü getirir
  2. Activity Monitor uygulamasını başlatın. Ayrıca oradan bir uygulamayı zorla bırakabilirsiniz.

En göze çarpan özelliği, xkillbir pencerenin sahibini X'te öldürmesidir. OS X'te böyle bir arabirim olmasını diliyorum.
kojiro

3

Ayrıca , (birkaç saniye sonra muhtemelen) açılır ve bir uygulamayı öldürmek için kullanabileceğiniz bir 'Zorla Çık' seçeneğine sahip olacak şekilde dock'taki simgeye sağ tıklatma seçeneğiniz de vardır .



2

komut satırı yolunda, aşağıdakileri terminalinize yapıştırın (örneğin, Chrome ile):

 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')
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.