లాంచ్ నుండి ఏజెంట్‌ను తీసివేయండి

విషయ సూచిక:

Anonim

అనేక మెజారిటీ Mac యూజర్లు మాన్యువల్‌గా లాంచ్ చేయబడిన మరియు లాంచ్‌క్ట్ల్‌ను సర్దుబాటు చేయాల్సిన అవసరం లేదు, అయితే మీరు Mac OS Xలో యాప్‌ని అన్‌ఇన్‌స్టాల్ చేయడం లేదా ఉపయోగించడం ఆపివేయడం మరియు సర్వీస్ ఏజెంట్ అనవసరంగా లోడ్ అవుతూనే ఉన్న సందర్భాలు ఉన్నాయి. ప్రయోగించారు. ఇది బాధించేది, కానీ ఈ రోగ్ ఏజెంట్‌లను కమాండ్ లైన్ ద్వారా తొలగించడం సులభం, కాబట్టి టెర్మినల్‌ను ప్రారంభించి, మేము దూరంగా వెళ్తాము. అదనంగా, అధునాతన వినియోగదారులు ఏ కారణం చేతనైనా లాంచ్ చేయబడిన ఏజెంట్‌లను సర్దుబాటు చేయాలనుకునే పరిస్థితులు ఉన్నాయి.ఏదైనా సందర్భంలో, మేము లాంచ్ చేయబడిన అంశాలను ఎలా జాబితా చేయాలి, OS Xలో ప్రారంభించిన వాటి నుండి వాటిని ఎలా తీసివేయాలి మరియు Macలో లాంచ్ చేయబడిన ఏజెంట్‌లను తిరిగి ఎలా లోడ్ చేయాలి.

దీనిని సరిగ్గా ఉపయోగించడానికి కమాండ్ లైన్ మరియు టెర్మినల్‌ను ఉపయోగించడం గురించి మీకు కొంత అవగాహన మరియు సౌకర్యాన్ని కలిగి ఉండాలి, లాంచ్ డెమోన్‌ల గురించి మరియు వాటిని ఎలా ట్రాక్ చేయాలి అనే పరిజ్ఞానం ఉన్న మరింత అధునాతన వినియోగదారులకు ఇది ఆదర్శంగా ఉంటుంది, ఇది కొన్నిసార్లు, Mac OS X యొక్క కార్యాచరణ మానిటర్‌లో ఒకదాన్ని కనుగొనడం లేదా లాంచ్‌క్ట్ల్ ఆదేశాన్ని ఉపయోగించడం ద్వారా మేము త్వరలో చర్చిస్తాము. మీరు సవరణను రివర్స్ చేయాలని నిర్ణయించుకుంటే, మీరు మరొక ఆదేశాన్ని ఉపయోగించి సేవ లేదా డెమోన్‌ను తిరిగి లాంచ్‌లోకి లోడ్ చేయవచ్చు, ఇది ప్రారంభ తొలగింపు దశను ప్రభావవంతంగా రద్దు చేస్తుంది. దాని గురించి తెలుసుకుందాం:

OS Xలో ప్రారంభించబడిన లాంచ్ ఏజెంట్లు & సేవలను తీసివేయడం

ప్రారంభించిన నుండి సేవను ఎలా తీసివేయాలో ఇక్కడ ఉంది. టెర్మినల్‌ని ప్రారంభించి, ఆపై launchctl కమాండ్‌తో కింది వాక్యనిర్మాణాన్ని ఉపయోగించండి:

launchctl పేరు తీసివేయండి

ఉదాహరణకు, నేను “com.annoying.service” అనే సేవను తీసివేయాలనుకుంటే వాక్యనిర్మాణం ఇలా ఉంటుంది:

launchctl తొలగించండి com.annoying.service

సేవను తీసివేయడానికి మీరు కమాండ్‌ను సుడోతో ప్రిఫిక్స్ చేయాల్సి ఉంటుంది, ఈ సందర్భంలో ఆదేశం ఇలా ఉంటుంది:

sudo launchctl రిమూవ్ com.annoying.service

సుడో ఉపసర్గతో మీరు కమాండ్ అమలు చేయడానికి ముందు నిర్వాహకుని పాస్‌వర్డ్‌ను నమోదు చేయాలి.

లాంచ్ చేసిన వాటిలో ఏది లోడ్ చేయబడిందో చూడటం ఎలా

మీరు కింది కమాండ్ స్ట్రింగ్‌ని ఉపయోగించడం ద్వారా లాంచ్‌లో ఏమి లోడ్ చేయబడిందో కూడా తనిఖీ చేయవచ్చు:

launchctl జాబితా

ఈ కమాండ్ ప్రారంభించబడిన అన్ని ఏజెంట్లు మరియు జాబ్‌లను జాబితా చేస్తుంది, ఇది రన్ అవుతున్న ఏజెంట్లను సులభంగా మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది ఒకేసారి టన్ను సమాచారాన్ని స్క్రీన్‌పైకి పంపుతుంది కాబట్టి, మీరు దీన్ని ఎక్కువ లేదా తక్కువ ఆదేశాల ద్వారా పైప్ చేయాలనుకోవచ్చు:

launchctl జాబితా |మరింత

ఇది జాబితా ద్వారా మరింత నెమ్మదిగా నావిగేట్ చేయడానికి రిటర్న్ కీని నొక్కడానికి మిమ్మల్ని అనుమతిస్తుంది.

మీరు వెతుకుతున్న సేవ మీకు సాధారణంగా తెలిస్తే, ఖచ్చితమైన ఏజెంట్ల సేవను కనుగొనడానికి మీరు “grep”ని కూడా ఉపయోగించవచ్చు, ఉదాహరణగా 'mdworker'ని ఉపయోగిద్దాం::

launchctl జాబితా |grep MDworker

ఇది క్రింది లాంచ్‌జెంట్‌లను మాత్రమే రిపోర్ట్ చేస్తుంది:

- 0 com.apple.mdworker.sizing - 0 com.apple.mdworker.single - 0 com.apple.mdworker.shared - 0 com.apple.mdworker .మెయిల్ - 0 com.apple.mdworker.lsb - 0 com.apple.mdworker.Isolation - 0 com.apple.mdworker.bundles - 0 com.apple.mdworker.32bit

కొన్ని సేవల కోసం, జాబితాను డంప్ చేయడం వలన సక్రియ సేవ యొక్క PID (ప్రాసెస్ ID) కూడా చూపబడవచ్చు.

ఒక ఏజెంట్‌ను తిరిగి లాంచ్‌లోకి లోడ్ చేస్తోంది

మీరు సేవను మళ్లీ ప్రారంభించి, మళ్లీ ప్రారంభించాలని నిర్ణయించుకుంటే, 'లోడ్' ఫ్లాగ్‌ని ఇలా ఉపయోగించండి:

launchctl లోడ్ com.example.service.to.load

కొంతమంది ఏజెంట్లు సమస్య లేకుండా తక్షణమే లోడ్ అవుతాయి. ఇతరులకు, లోడ్ చేయబడిన సేవ మళ్లీ ఉద్దేశించిన విధంగా పనిచేయడానికి ముందు మీరు Macని రీబూట్ చేయాల్సి రావచ్చు, అయితే కొన్నిసార్లు లాగ్ అవుట్ మరియు బ్యాక్ ఇన్ చేయడం కూడా సరిపోతుంది.

లాంచ్ నుండి ఏజెంట్‌ను తీసివేయండి