応答しないアプリを強制終了するにはどうすればよいですか?


27

バグのあるGUIアプリを強制終了する方法は何ですか?

いわゆるバーのアイコンを右クリックしたり、ウィンドウの上部メニューを使用したりすることはできません。このアプリは何にも反応せず、時間の経過とともにますます多くのメモリを消費します。

Linuxにはがありxkillます。OSXに似たようなものはありますか?

回答:


52

[強制終了]ダイアログボックスにアクセスするには、+ +を押すescか、アップルメニュー(画面の左上隅)を使用してを選択しForce Quit...ます。問題のあるアプリを選択し、[強制終了]ボタンをクリックします。

ここに画像の説明を入力してください

コマンドライン(/ Applications / Utilities / Terminal)を使用してアプリを強制終了することもできます。

killall 'Google Chrome'

アクティビティモニターアプリ(/アプリケーション/ユーティリティ)を使用することもできます。アプリを選択して[終了]ボタンをクリックします。 ここに画像の説明を入力してください 次に、下にスライドするダイアログでをクリックしますForce Quit


1
非常に包括的な:)
スタッフィング

3
⌥⇧⌘⎋を数秒間押し続けると、最前面のアプリケーションも終了します。
リ、

1
@Lriちょっと、今はそんなことはしなかった!クール!
ネイサングリーンスタイン

@Lriとてもクール!そのことを心に留めておく必要があります。
-daviesgeek

7

からの別の方法Terminal

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

または強制終了するには:

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

これは、画面が応答しない場合、またはSpinning Wheel of Deathを取得したが、何らかの方法で端末に到達できる場合に役立ちます(例:SSH経由)


1
これは受け入れられる回答である必要がありますありがとうございます!
lacostenycoder

5

すべての方法?常に別の方法があります:-)

時には+ あなたがドックまたはFinderに話すことができるように離れアプリからフォーカスを取得します。

+ + escは、強制終了ダイアログボックスを表示します。

ターミナルウィンドウがある場合、または取得できる場合は、killコマンドがあります。

別のマシンがあり、リモートログインが有効になっている場合、GUIがまったく応答しない場合でも(また、キルが機能しない場合は常にsudo reboot最後の手段として)、マシンにsshしてキルを発行できます。


5

「kill」コマンドはOS Xにも存在します(「man kill」を確認してください)。いくつかのGUIベースのツールを使用してアプリを強制終了することもできます。

  1. + +を押しescます。「強制終了」メニューが表示されます
  2. Activity Monitorアプリケーションを起動します。そこからアプリを強制終了することもできます。

の顕著な特徴はxkill、Xのウィンドウの所有者を殺すことです。OSXにそのようなインターフェースがあればいいのにと思います。
kojiro14年

3

また、ドックのアイコンを右クリックするオプションがあります。これは(おそらく数秒後に)ポップアップし、アプリを強制終了するために使用できる「強制終了」オプションがあります。



2

コマンドラインの方法で、以下を端末に貼り付けます(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')
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.