मैं गैर-जवाब देने वाले ऐप को कैसे मार सकता हूं?


27

छोटी गाड़ी GUI ऐप को मारने के सभी तरीके क्या हैं?

मैं जो कुछ भी इसके बार में आइकन पर राइट-क्लिक नहीं कर सकता, या टॉप-ऑफ-विंडो मेनू का उपयोग कर सकता हूं। ऐप कुछ भी करने के लिए प्रतिक्रिया नहीं देता है, और कुछ भी नहीं करता है लेकिन समय के साथ-साथ अधिक से अधिक मेमोरी खाएं।

लिनक्स में, वहाँ है xkill। क्या OSX पर भी कुछ ऐसा ही है?

जवाबों:


52

आप + + दबाकर escया Apple मेनू (स्क्रीन के ऊपरी बाएं कोने) का उपयोग करके और चयन करके Force Quit संवाद बॉक्स तक पहुंच सकते हैं Force Quit...। समस्या ऐप चुनें, और फोर्स क्विट बटन पर क्लिक करें।

यहाँ छवि विवरण दर्ज करें

आप कमांड लाइन (/ एप्लिकेशन / यूटिलिटीज / टर्मिनल) का उपयोग करके एक ऐप को भी मार सकते हैं:

killall 'Google Chrome'

आप एक्टिविटी मॉनिटर ऐप (/ एप्लिकेशन / यूटिलिटीज) का भी उपयोग कर सकते हैं। एक ऐप चुनें और क्विट बटन पर क्लिक करें: यहाँ छवि विवरण दर्ज करें फिर, नीचे स्लाइड करने वाले संवाद से, क्लिक करें Force Quit


1
बहुत व्यापक :)
भरवां

3
कुछ सेकंड के लिए Holding धारण करने से सामने वाला आवेदन भी छोड़ देता है।
२१

1
@ श्री हे, मैंने अब उस एक को नहीं छोड़ा! ठंडा!
नाथन ग्रीनस्टीन

@ बहुत अच्छा! मुझे उस एक को ध्यान में रखना होगा।
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 

यह मददगार हो सकता है अगर स्क्रीन जवाब नहीं दे रही है या आपको स्पिनिंग व्हील ऑफ डेथ मिल रही है, लेकिन किसी तरह टर्मिनल तक पहुंचने में सक्षम हैं (उदाहरण के लिए: एसएसएच के माध्यम से)


1
यह स्वीकृत उत्तर होना चाहिए धन्यवाद!
लैकोस्टेनकोडर 22

5

सभी तरीके? हमेशा एक और तरीका है :-)

कभी-कभी + ऐप से फ़ोकस हो जाएगा ताकि आप डॉक या फाइंडर से बात कर सकें।

+ + escको फोर्स क्विट डायलॉग बॉक्स लाना चाहिए।

यदि आपके पास / टर्मिनल विंडो में मिल सकता है, तो किल कमांड है।

यदि आपके पास कोई अन्य मशीन है और आपने रिमोट लॉगिन सक्षम किया है, तो आप अपनी मशीन में ssh कर सकते हैं और एक किल जारी कर सकते हैं, भले ही GUI बिल्कुल भी जवाब नहीं देगा (और यदि किल हमेशा sudo rebootएक अंतिम उपाय के रूप में काम नहीं करता है )।


5

ओएस एक्स में "किल" कमांड भी मौजूद है (चेक आउट "मैन किल"); आप GUI- आधारित टूल के एक जोड़े का उपयोग करके किसी ऐप को मार सकते हैं:

  1. प्रेस + + esc। यह एक "बल छोड़ो" मेनू लाता है
  2. गतिविधि मॉनिटर एप्लिकेशन लॉन्च करें। आप किसी ऐप को वहां से बलपूर्वक छोड़ भी सकते हैं।

की मुख्य विशेषता xkillयह है कि यह X में एक खिड़की के मालिक को मार डालेगा। मुझे लगता है कि OS X में इस तरह के एक इंटरफ़ेस थे।
kojiro

3

आपके पास डॉक में आइकन को राइट-क्लिक करने का विकल्प भी है , जो (कुछ सेकंड के बाद, संभावना) पॉप जाएगा और एक 'फोर्स क्विट' विकल्प होगा, जिसका उपयोग आप ऐप को मारने के लिए कर सकते हैं।



2

कमांड लाइन का तरीका, अपने टर्मिनल में निम्नलिखित पेस्ट करें (उदाहरण क्रोम के साथ):

 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')
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.