एक मैक पर स्टार्टअप कार्यक्रमों / स्क्रिप्ट / सेवाओं को सक्षम / अक्षम करें


11

मैंने अपने मैकबुक प्रो को ओएस एक्स लॉयन में अपग्रेड किया, और अब प्रशंसक बहुत कम भार पर भी उच्च गति पर काम कर रहे हैं।

मैंने कई चीजें कीं, PRAM, SMC, आदि को रीसेट किया, लेकिन समस्या बनी हुई है। ऐसा लगता है कि यह समानताएं या किसी अन्य अनुप्रयोग के साथ करना है।

मुझे आश्चर्य है कि मैं कैसे पता लगा सकता हूं कि मेरे मैकबुक पर कौन से प्रोग्राम / स्क्रिप्ट / सेवाएं रिबूट पर शुरू की गई हैं। मैं सिस्टम वरीयता में केवल उपयोगकर्ता खातों में जाने के बारे में बात नहीं कर रहा हूँ । मेरा मतलब है पूरी सूची, जैसे आप एक लिनक्स मशीन में प्राप्त करते हैं।


"मेरा मतलब पूरी सूची है, जैसे कि आप एक लिनक्स मशीन में मिलते हैं" - मुझे अभी तक ऐसा कुछ देखना बाकी है। ऐसी कोई भी सूची अधूरी होगी
डैनियल बेक

2
प्रवाह, कृपया अपना मन बना लें कि क्या यह एक समस्या निवारण प्रश्न है या आप स्वचालित रूप से शुरू होने वाले कार्यक्रमों के बारे में पूछ रहे हैं। जैसा कि यह खड़ा है, यह दोनों का एक सा है और वास्तव में जवाब देना मुश्किल है। मैं वास्तव में पहले दो पैराग्राफ को नष्ट करने के लिए परीक्षा हूँ ...
डैनियल बेक

जवाबों:


21

जिसे देखकर प्रक्रियाएं चल रही हैं

  1. टर्मिनल से, का उपयोग कर ps ax
  2. अनुप्रयोग चलाएं »उपयोगिताएँ» गतिविधि की निगरानी करें और सभी प्रक्रियाओं का चयन करें । आप उन्हें वहां से बाहर भी निकाल सकते हैं।

स्वचालित रूप से प्रक्रियाएं शुरू करना

  1. जिन्हें Open to Dock में Open में चुना गया है
  2. में उन सिस्टम प्राथमिकताएं »लेखा» लॉग इन आइटम (वास्तव में, इन लोगों को 1. से शामिल हैं)
  3. loginwindow यहाँ वर्णित के लिए लॉगिन हुक , के साथ वर्तमान मूल्य पढ़ेंdefaults read com.apple.loginwindow LoginHook
  4. उनमें से कुछ एक launchdस्क्रिप्ट के भाग के रूप में निर्दिष्ट (या अन्यथा द्वारा प्रबंधित launchd)। सभी के साथ सूची sudo launchctl listman launchctlविवरण के लिए देखें।

launchdसूचियों के बारे में , आप अपनी परिभाषा फाइलों को अपने सिस्टम की निर्देशिकाओं में LaunchAgentsऔर LaunchDaemonsउपनिर्देशिकाओं में देख सकते हैं Library:

  • /System/Library (आप शायद इनको न छूएं)
  • /Library/ (आमतौर पर सभी उपयोगकर्ताओं के लिए)
  • /Users/yourname/Library (आपके अपने कार्यक्रम)

बाद के दो पुस्तकालयों में, कुछ भी संदिग्ध के लिए जाँच करें। यह आमतौर पर एक्सएमएल है, इसलिए आप उन्हें खोल सकते हैं और पढ़ सकते हैं।


यहां समस्या यह है, कि आप एक एकल प्रक्रिया को चला सकते हैं जो एक निश्चित स्थिति पर दूसरों के टन लॉन्च करता है, जैसे cronकि ओएस एक्स पर मौजूद है लेकिन डिफ़ॉल्ट रूप से निष्क्रिय है। @rebootएक नौकरी के लिए निर्दिष्ट करें , और यह cronसिस्टम शुरू होने पर लॉन्च किया जाएगा ।

आपकी शेल कॉन्फ़िगरेशन फ़ाइलों .bash_profileआदि पर भी कुछ ऐसा ही लागू होता है , जैसे ही आप टर्मिनल खोलते हैं, पृष्ठभूमि में प्रक्रियाएँ शुरू कर सकते हैं।


क्षमा करें सच में; समानताएं जैसे कुछ अन्य कार्यक्रम और सेवाएं शुरू हो जाती हैं (ठीक से पता नहीं कब), लेकिन वे उन फाइलों पर दिखाई नहीं देतीं
जिस तरह से खुला है

अंतिम टिप्पणी; मैंने देखा कि सुरक्षित मोड में बूट करने से मुझे कोई समस्या नहीं है, इसलिए यह हो सकता है कि कुछ सामान्य मोड में लोड हो। यह जानने के लिए मैं "भिन्न" का कुछ पता कैसे लगा सकता हूं?
रास्ता

@ फ़्लो समानताएँ संभवतः में एक कर्नेल एक्सटेंशन है /System/Library/Extensions। उन लोगों के साथ शुरू करने के लिए कमांड लाइन टूल नाम kext
डैनियल बेक

@ मैं रचनात्मक टिप्पणी से कोई फर्क नहीं पड़ता, चाहे कितने भी हों।
डैनियल बेक

है LoginHookअभी भी मौजूद हैं? मान पढ़ने का प्रयास करते समय मुझे निम्नलिखित त्रुटि मिलती है: डोमेन / डिफ़ॉल्ट जोड़ी (/User/ Isusernameiding/Library/Preferences/com.apple.loginwindow, LoginHook) मौजूद नहीं है
Pieter
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.