Mac OS Xలోని కమాండ్ లైన్ నుండి అప్లికేషన్ను సరసముగా మూసివేయండి
యాప్ల నుండి నిష్క్రమించడం సాధారణంగా "క్విట్" ఎంచుకోవడం ద్వారా సముచితమైన అప్లికేషన్ మెను ద్వారా చేయబడుతుంది, అయితే Mac GUI అనేది Mac OS X యొక్క కమాండ్ లైన్ నుండి స్పష్టంగా యాక్సెస్ చేయబడదు. కాబట్టి చాలా మంది కమాండ్ లైన్ వినియోగదారులు అప్లికేషన్ నుండి నిష్క్రమించాల్సిన అవసరాన్ని ఎదుర్కొన్నప్పుడు, వారు 'సాఫ్ట్' కిల్ని జారీ చేయకుండా, ప్రక్రియను ముగించడానికి మరియు యాప్ నుండి బలవంతంగా నిష్క్రమించడానికి 'kill' ఆదేశాన్ని ఉపయోగించడం ముగించండి.యాప్ను ముగించడంలో స్పష్టమైన సమస్య ఏమిటంటే, అది అప్లికేషన్ నుండి నిష్క్రమించినప్పుడు, మీరు ఆ ప్రక్రియలో డేటాను కోల్పోవచ్చు మరియు డేటాను పునరుద్ధరించడానికి సెషన్ పునరుద్ధరణ కాష్లు కూడా సరిపోకపోవచ్చు. అందువల్ల, వీలైనప్పుడల్లా, వినియోగదారులు బదులుగా ఒక అప్లికేషన్ను సరసముగా నిష్క్రమించడం ఉత్తమం.
ఇది ప్రత్యేకంగా తెలియకపోయినా, మీరు ఓసాస్క్రిప్ట్ కమాండ్ సహాయంతో కమాండ్ లైన్ నుండి ఏదైనా Mac OS X GUI యాప్కి ప్రామాణిక క్విట్ సిగ్నల్ను పంపవచ్చు. ఇది ఉపయోగించడానికి చాలా సులభం మరియు దానినే మేము ఇక్కడ కవర్ చేస్తాము.
Osascriptతో Mac OS Xలోని టెర్మినల్ నుండి యాప్లను సునాయాసంగా ఎలా నిష్క్రమించాలి
మళ్లీ, ఇది కిల్ (ముగింపు) సిగ్నల్ కాకుండా అప్లికేషన్కు ప్రామాణిక క్విట్ సిగ్నల్ను జారీ చేస్తుంది. ఇన్పుట్ కోసం వినియోగదారుని ప్రాంప్ట్ చేయకుండా సేవ్ చేయని డేటా ఉన్నట్లయితే టార్గెట్ అప్లికేషన్ బలవంతంగా నిష్క్రమించదని కూడా దీని అర్థం (మీరు Mac OS X కోసం ఆటో-సేవ్ సెట్టింగ్ని ప్రారంభించినట్లయితే మరియు అప్లికేషన్ ఫలితంగా వినియోగదారుని ప్రాంప్ట్ చేయకపోతే).
టెర్మినల్ నుండి Mac OS Xలోని GUI అప్లికేషన్కు ప్రామాణిక క్విట్ సిగ్నల్ను పంపడానికి ప్రాథమిక సింటాక్స్ క్రింది విధంగా ఉంది:
"ఓసాస్క్రిప్ట్ -ఇ &39;యాప్ నుండి నిష్క్రమించండి APPLICATIONNAME&39;"
ఉదాహరణకు, కమాండ్ లైన్ నుండి క్యాలెండర్ నుండి నిష్క్రమించడానికి, APPLICATIONNAMEని “క్యాలెండర్”తో భర్తీ చేయండి
"osascript -e &39;quit app Calendar&39;"
క్యాలెండర్ సమకాలీకరిస్తుంది మరియు సేవ్ ఎంపికను కలిగి లేనందున, యాప్ను మూసివేయడానికి ప్రయత్నిస్తున్నప్పుడు మీకు ప్రామాణిక సేవ్ డైలాగ్ అందించబడదు. సేవ్ ఆప్షన్లను కలిగి ఉన్న యాప్లతో మరియు Mac OS X ఆటో-సేవ్ డిసేబుల్ అయినప్పుడు, సేవ్ డైలాగ్ బాక్స్ ఎప్పటిలాగే సమన్ చేయబడుతుంది.
ఆప్లను సునాయాసంగా మూసివేయడానికి ఒసాస్క్రిప్ట్ని ఉపయోగించడం వల్ల మరొక ప్రయోజనం ఏమిటంటే, మీరు అసలు అప్లికేషన్ పేరును అందించగలరు, ఇది గుర్తుంచుకోవడం చాలా సులభం మరియు పూర్తిగా ప్రాసెస్ ID నంబర్లపై ఆధారపడటం కంటే కొంచెం ఎక్కువ యూజర్ ఫ్రెండ్లీ. చంపడానికి ఆదేశం.Mac OS X యొక్క ఆధునిక వెర్షన్లు మెరుగైన కిల్ కమాండ్ను అందిస్తున్నాయని గమనించండి, అది మరింత యూజర్ ఫ్రెండ్లీగా ఉంటుంది, దీనిని pkill అని పిలుస్తారు.
కమాండ్ లైన్ నుండి అప్లికేషన్లను మూసివేయడానికి మీరు దీన్ని బాష్ స్క్రిప్ట్లో ఉపయోగించవచ్చు లేదా మేము కొంతకాలం క్రితం కవర్ చేసిన ఆటోమేటర్ ట్రిక్తో "అన్ని ఓపెన్ యాప్లను నిష్క్రమించు" లాగానే ప్రవర్తించేలా సవరించవచ్చు.