Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> MAC

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

छिपे हुए लॉगिन आइटम मैक उपयोगकर्ताओं के लिए सभी प्रकार की समस्याएं पैदा कर सकते हैं। एक ऐप आपके मेनू बार में दिखाई दे सकता है लेकिन आपके लॉगिन आइटम में नहीं। सफारी आपकी अनुमति के बिना एडवेयर साइटों पर रीडायरेक्ट कर सकती है या अपना होमपेज बदल सकती है। और अज्ञात प्रक्रियाएं पृष्ठभूमि में सिस्टम संसाधनों को खींच सकती हैं।

दुर्भाग्य से, इस प्रकार की अप्रत्याशित घटनाओं के साथ, लॉगिन आइटम से ऐप को हटाना समस्या को हल करने के लिए पर्याप्त नहीं है। ऐसा इसलिए है क्योंकि छिपे हुए LaunchDaemons और LaunchAgents हैं जो उन्हें बनाए रखते हैं, जो सामान्य macOS इंटरफेस के माध्यम से एक्सेस नहीं किए जा सकते।

यहां, हम आपको दिखाएंगे कि इन छिपे हुए LaunchDaemons और LaunchAgents की निगरानी कैसे करें और उनके खिलाफ कार्रवाई कैसे करें ताकि अद्वितीय मैक समस्याओं का निवारण किया जा सके।

macOS स्टार्टअप रूटीन को समझना

जब आप पावर बटन दबाते हैं, तो आपका मैक परिचित घटनाओं की एक श्रृंखला के साथ बूट होता है:

  • आप एक श्रव्य स्टार्टअप ध्वनि सुनते हैं।
  • Apple लोगो प्रगति बार के साथ प्रकट होता है।
  • जब यह पूरा हो जाता है तो आप लॉगिन स्क्रीन देखते हैं (या डेस्कटॉप यदि आपने स्वचालित लॉगिन सक्षम किया है)।

पर्दे के पीछे, macOS launchd प्रक्रिया शुरू करता है। यह हर दूसरी प्रक्रिया को शुरू करने, रोकने और प्रबंधित करने के लिए जिम्मेदार है, जिसमें सिस्टम और व्यक्तिगत उपयोगकर्ता खाते शामिल हैं। यह प्रक्रिया अत्यधिक अनुकूलित है और केवल कुछ क्षण लेती है।

इसे स्वयं जांचने के लिए, एक्टिविटी मॉनिटर ऐप खोलें, और दृश्य > सभी प्रक्रियाएं चुनें। शीर्ष पर, आप दो मुख्य प्रक्रियाएं देखेंगे: kernel_task और launchd, जिनकी प्रोसेस ID (PID) 0 और 1 है।

यह दर्शाता है कि सिस्टम शुरू होने पर launchd प्राथमिक पैरेंट प्रक्रिया है। यह सिस्टम बंद होने पर बाहर निकलने वाली अंतिम प्रक्रिया भी है।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

launchd की मुख्य जिम्मेदारी अनुसूचित या ऑन-डिमांड आधार पर अन्य प्रक्रियाओं या कार्यों को लॉन्च करना है। ये दो प्रकार के होते हैं: LaunchDaemons और LaunchAgents।

LaunchDaemons और LaunchAgents क्या हैं?

LaunchDaemons आमतौर पर रूट के रूप में चलते हैं, जिसका अर्थ है कि वे काम करते हैं चाहे कोई उपयोगकर्ता लॉग इन हो या नहीं। वे ग्राफिकल यूजर इंटरफेस का उपयोग करके जानकारी प्रदर्शित नहीं कर सकते और वे पूरे सिस्टम को प्रभावित करते हैं।

उदाहरण के लिए, locationd प्रक्रिया मैक का भौगोलिक स्थान पता लगाती है, जबकि bluetoothd प्रक्रिया ब्लूटूथ का प्रबंधन करती है। डेमॉन की सूची निम्न स्थानों में रहती है:

  • /System/Library/LaunchDaemons मूल macOS प्रक्रियाओं के लिए
  • /Library/LaunchDaemons इंस्टॉल किए गए थर्ड-पार्टी ऐप्स के लिए
मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

मैक LaunchAgents तब शुरू होते हैं जब कोई उपयोगकर्ता लॉग इन करता है। डेमॉन के विपरीत, वे यूजर इंटरफेस तक पहुंच सकते हैं और जानकारी प्रदर्शित कर सकते हैं। उदाहरण के लिए, एक कैलेंडर ऐप उपयोगकर्ता के कैलेंडर खाते की घटनाओं के लिए निगरानी कर सकता है और घटना होने पर आपको सूचित कर सकता है। एजेंटों की सूची निम्न स्थानों में रहती है:

  • /Library/LaunchAgents सभी उपयोगकर्ता खातों के लिए
  • ~/Library/LaunchAgents एक विशिष्ट उपयोगकर्ता खाते के लिए
  • /System/Library/LaunchAgents केवल macOS के लिए
मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

लॉग इन करने से पहले, launchd LaunchDaemons फोल्डर से .plist फ़ाइलों में निर्दिष्ट सेवाओं और अन्य घटकों को चलाता है। एक बार जब आप लॉग इन कर लेते हैं, तो launchd LaunchAgents फोल्डर से .plist फ़ाइलों में परिभाषित सेवाओं और घटकों को चलाएगा। /System/Library में मौजूद सभी macOS का हिस्सा हैं और सिस्टम इंटीग्रिटी प्रोटेक्शन द्वारा संरक्षित हैं।

.plist प्राथमिकता फ़ाइलें मानक रिवर्स डोमेन नामकरण प्रणाली का पालन करती हैं। यह कंपनी के नाम से शुरू होता है, उसके बाद एक एप्लिकेशन पहचानकर्ता, और प्रॉपर्टी लिस्ट फ़ाइल एक्सटेंशन (.plist) के साथ समाप्त होता है। उदाहरण के लिए, co.clario.Clario.plist Clario ऐप के लिए हेल्पर फ़ाइल है।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

LaunchDaemons और LaunchAgents को कैसे पकड़ें

System फोल्डर में मौजूद लोगों के विपरीत, पब्लिक LaunchDaemon और LaunchAgent फोल्डर वैध और अवैध दोनों ऐप्स के लिए खुले हैं। आप इन फोल्डर को फोल्डर एक्शन के साथ स्वचालित रूप से मॉनिटर कर सकते हैं।

AppleScript Editor ऐप को स्पॉटलाइट में खोजकर खोलें। प्राथमिकताएं पर क्लिक करें और सामान्य > मेनू बार में स्क्रिप्ट मेनू दिखाएं चुनें।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

स्क्रिप्ट मेनू आइकन पर क्लिक करें और फोल्डर एक्शन > फोल्डर एक्शन सक्षम करें चुनें। फिर उसी मेनू में फोल्डर में स्क्रिप्ट संलग्न करें चुनें।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

एक डायलॉग बॉक्स पॉप अप होगा। यहां से, add - new item alert चुनें।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

OK पर क्लिक करके एक फाइंडर विंडो खोलें। अब ऊपर सूचीबद्ध यूजर LaunchDaemon फोल्डर को चुनें और चुनें पर क्लिक करें।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

अपने मैक पर हर LaunchAgents फोल्डर के लिए भी उपरोक्त प्रक्रिया दोहराएं।

जब हो जाए, तो फाइंडर खोलें और जाएं > फोल्डर पर जाएं पर क्लिक करें या नेविगेशन डायलॉग बॉक्स खोलने के लिए Shift + Cmd + G दबाएं। ~/Library/LaunchAgents टाइप करें और जाएं पर क्लिक करें।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

LaunchAgents फोल्डर पर राइट-क्लिक करें, और नए आइटम अलर्ट स्क्रिप्ट को प्रत्येक फोल्डर से बांधने के लिए सेवाएं > फोल्डर एक्शन सेटअप चुनें।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

पॉप अप होने वाले डायलॉग बॉक्स में, आप बाएं कॉलम में फोल्डर की सूची और दाएं कॉलम में स्क्रिप्ट देखेंगे। यदि आपको कोई स्क्रिप्ट नहीं दिखाई देती है, तो प्लस (+) बटन पर क्लिक करें और new item alert.scpt जोड़ें।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

इन चरणों का पालन करने के बाद, जब भी इन फोल्डर में से किसी एक में कोई नया आइटम जोड़ा जाता है, तो macOS एक अलर्ट पॉपअप दिखाएगा, जिससे आप किसी भी अवैध ऐप को ढूंढ पाएंगे जो पृष्ठभूमि में खुद को आपके सिस्टम में इंजेक्ट करने की कोशिश करते हैं।

इन फोल्डर को ऐप्स के साथ मॉनिटर करने पर विचार करें

यदि आप इन फोल्डर पर अलर्ट के लिए कुछ अतिरिक्त विकल्प चाहते हैं, तो आप कुछ थर्ड-पार्टी टूल आज़मा सकते हैं।

EtreCheck एक macOS डायग्नोस्टिक टूल है जो थर्ड-पार्टी LaunchDaemons और LaunchAgents के लोड स्टेटस को अन्य जानकारी के साथ प्रदर्शित करता है। जब आप EtreCheck चलाते हैं, तो यह आपके मैक के बारे में विभिन्न जानकारी एकत्र करता है और इसे पढ़ने में आसान रिपोर्ट में प्रस्तुत करता है। इसमें एडवेयर, संदिग्ध डेमॉन और एजेंट, अनसाइन्ड फ़ाइलें, और बहुत कुछ से निपटने के लिए अतिरिक्त सहायता विकल्प भी हैं।

EtreCheck खोलें और स्कैन पर क्लिक करें। इसमें कुछ मिनट लगेंगे, और एक बार यह पूरा हो जाने पर, आपको अपने कंप्यूटर का पूरा सारांश दिखाई देगा। इसमें प्रमुख और मामूली मुद्दे, हार्डवेयर स्पेसिफिकेशन, सॉफ़्टवेयर संगतता मुद्दे, LaunchDaemons और LaunchAgents की स्थिति, और बहुत कुछ शामिल है।

ऐप पहले पांच रिपोर्ट के लिए मुफ्त है, फिर निरंतर उपयोग के लिए $17.99 की इन-ऐप खरीदारी की आवश्यकता होती है।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

Lingon X एक और टूल है जो आपको शेड्यूल पर एक ऐप, एक स्क्रिप्ट, या कमांड चलाने की अनुमति देता है। यह पृष्ठभूमि में सभी LaunchDaemons और LaunchAgents फोल्डर की निगरानी भी कर सकता है और जब कुछ बदलता है तो सूचना दिखा सकता है। आप सभी आइटम को ग्राफिक रूप से देख सकते हैं और उन्हें आवश्यकतानुसार समायोजित कर सकते हैं।

यह टूल आज़माने के लिए मुफ्त है, लेकिन पूर्ण लाइसेंस के लिए $14.99 खर्च होता है।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

LaunchDaemons और LaunchAgents कैसे हटाएं

पब्लिक /Library/LaunchAgents और /Library/LaunchDaemons फोल्डर वैध और अवैध दोनों ऐप्स के प्रति संवेदनशील हैं। एक वैध ऐप उनका उपयोग मार्केटिंग के लिए कर सकता है, जबकि दुर्भावनापूर्ण ऐप उनका उपयोग डेटा चुराने और आपके मैक को संक्रमित करने के लिए कर सकते हैं।

एडवेयर और मैलवेयर के सफल होने के लिए, उन्हें हर उपयोगकर्ता सत्र में बने रहना होगा। ऐसा करने के लिए, मैलवेयर और एडवेयर लेखक दुर्भावनापूर्ण कोड बनाते हैं और इसे LaunchAgent या LaunchDaemon फोल्डर में डालते हैं। हर बार जब आपका मैक शुरू होता है, तो launchd यह सुनिश्चित करेगा कि दुर्भावनापूर्ण कोड स्वचालित रूप से चलता है। शुक्र है, सुरक्षा ऐप्स इसके खिलाफ बचाव में मदद कर सकते हैं।

मैक सुरक्षा ऐप्स का उपयोग करें

मुफ्त KnockKnock ऐप दृढ़ता के सिद्धांत पर काम करता है। यह लगातार इंस्टॉल किए गए ऐप्स और उनके घटकों को एक साफ इंटरफेस में सूचीबद्ध करता है। स्कैन बटन पर क्लिक करें, और KnockKnock उन सभी ज्ञात स्थानों को स्कैन करेगा जहां मैलवेयर मौजूद हो सकता है।

बाएं पैन में लगातार ऐप्स की श्रेणियां होती हैं, नाम और संक्षिप्त विवरण के साथ। किसी भी समूह पर क्लिक करके दाएं पैन में आइटम प्रदर्शित करें। उदाहरण के लिए, बाएं पैन में लॉन्च आइटम पर क्लिक करके सभी LaunchAgents और LaunchDaemons देखें।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

प्रत्येक पंक्ति ऐप के बारे में विस्तृत जानकारी देती है। इसमें साइन्ड या अनसाइन्ड स्थिति, फ़ाइल का पथ, और VirusTotal से एंटीवायरस स्कैन परिणाम शामिल हैं।

BlockBlock Objective-See का एक और मुफ्त सुरक्षा ऐप है जो लगातार दृढ़ता स्थानों की निगरानी करता है। ऐप पृष्ठभूमि में चलता है और जब भी मैलवेयर macOS में एक लगातार घटक जोड़ता है तो आपको अलर्ट दिखाता है।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

हर थर्ड-पार्टी .plist फ़ाइल दुर्भावनापूर्ण नहीं होती, हालांकि। वे कहीं से भी आ सकते हैं, जिनमें शामिल हैं:

  • इंस्टॉल किए गए ऐप्स के घटक
  • पुराने ऐप्स के अवशेष जिनका आप अब उपयोग नहीं करते
  • पिछले macOS अपग्रेड से बचे हुए
  • माइग्रेशन असिस्टेंट के बचे हुए
  • PUPs (संभावित अवांछित प्रोग्राम), एडवेयर, और मैलवेयर।

आप इंस्टॉल किए गए ऐप्स के किसी भी घटक को हटाना नहीं चाहते। हालांकि, पुराने ऐप्स के अवशेषों और पिछले macOS अपग्रेड से बचे हुए को हटाना पूरी तरह से सुरक्षित है (जब तक आप उन ऐप्स का उपयोग जारी नहीं रखना चाहते)।

इसके लिए कोई अद्वितीय अनइंस्टॉल प्रक्रिया नहीं है—बस .plist फ़ाइल को ट्रैश करें और अपने मैक को रीबूट करें। या आप इसे सुरक्षित पक्ष पर रहने के लिए अपने डेस्कटॉप पर काटकर चिपका सकते हैं। सिस्टम LaunchAgents या सिस्टम LaunchDaemons फोल्डर से किसी भी आइटम को न हटाएं, क्योंकि वे macOS को सुचारू रूप से चलाने के लिए आवश्यक हैं।

एडवेयर और PUPs कुख्यात रूप से निपटने में चुनौतीपूर्ण हैं। जब भी आपको संदेह हो, तो चलाएं

Malwarebytes का मुफ्त संस्करण और यदि आपको अतिरिक्त सुरक्षा की आवश्यकता है तो Malwarebytes Premium में अपग्रेड करने पर विचार करें।

मैक पर छिपे हुए LaunchDaemons और LaunchAgents को कैसे पकड़ें और हटाएं

मैक पर लॉन्च खतरों से सावधान रहें

यदि आप इन चरणों का पालन करते हैं, तो आप नए खतरों के बारे में समय से पहले जान पाएंगे और किसी भी समस्या का समाधान कर पाएंगे। एडवेयर और PUPs लोकप्रियता में बढ़ रहे हैं, हर समय मैलवेयर के नए वेरिएंट सामने आ रहे हैं। शुक्र है, macOS के पास आपको सुरक्षित रखने के बहुत सारे तरीके हैं।

चाल इन फोल्डर की निगरानी करना और बार-बार डायग्नोस्टिक जांच चलाना है। यदि आपको संदेह है, तो संभावित दुर्भावनापूर्ण प्रक्रिया नामों को हमेशा Google करें। लेकिन यदि आप उन गलतियों से बचते हैं जो आपके मैक पर मैलवेयर की ओर ले जाती हैं, तो आपको चिंता करने की आवश्यकता नहीं होनी चाहिए।

  1. टर्मिनल के साथ macOS पर छिपी हुई फाइलें और फोल्डर एक्सेस करें: चरण-दर-चरण गाइड टर्मिनल के साथ macOS पर छिपी हुई फाइलें और फोल्डर एक्सेस करें: चरण-दर-चरण गाइड

    विंडोज की तरह, macOS में भी गुप्त फाइलें होती हैं जो छिपी होती हैं ताकि उपयोगकर्ता उनसे छेड़छाड़ न करे लेकिन कभी-कभी आपको छिपी हुई फाइलों तक पहुंचने की आवश्यकता होती है। यदि आप किसी सेटिंग को ट्वीक करके समस्या निवारण चरण करना चाहते हैं (जैसे लॉग ढूंढना या प्रेफरेंस फाइल डिलीट करना), तो आपको उन छिपी

  1. मैक पर डुप्लीकेट फोटो को जल्दी कैसे ढूंढें और हटाएं मैक पर डुप्लीकेट फोटो को जल्दी कैसे ढूंढें और हटाएं

    हर किसी को तस्वीरें लेना पसंद है। जैसे-जैसे आप अपनी फोटो लाइब्रेरी बनाते हैं, यह अनायास ही आपके मैक पर एक ही तस्वीर की कई प्रतियां बना देगा। ये स्पेस घेरने वाली डुप्लीकेट इमेज आपके स्टोरेज ड्राइव पर मूल्यवान जगह खा जाती हैं। ज्यादातर मामलों में, डुप्लीकेट विभिन्न एप्लिकेशन द्वारा बनाए जाते हैं ताकि

  1. मैक पर डुप्लिकेट फाइलों को आसानी से पहचानें और हटाएं - स्पेस खाली करें और परफॉर्मेंस बढ़ाएं मैक पर डुप्लिकेट फाइलों को आसानी से पहचानें और हटाएं - स्पेस खाली करें और परफॉर्मेंस बढ़ाएं

    यदि आप कुछ समय से अपने मैक का उपयोग कर रहे हैं, तो संभावना है कि आपके कंप्यूटर पर डुप्लिकेट फाइलें मौजूद हों। डुप्लिकेट फाइलें किसी भी रूप में हो सकती हैं - दस्तावेज़, संगीत फाइलें, वीडियो, फोटो, ऑडियो फाइलें आदि - जो आपके मैक पर कीमती स्टोरेज स्पेस घेरती हैं। यदि आप इन्हें सॉर्ट करके डिलीट नहीं करत