सामान्य मैक ओएस फ़ोल्डर / सेटिंग्स की जांच करने के लिए (जब एक pesky सेल्फ लॉन्चिंग ऐप से छुटकारा पाने की कोशिश कर रहा है)


11

यदि कोई ऐसा ऐप है जो खुद से शुरू होता है, तो इसके लिए सबसे कुशल स्थान क्या होगा? क्या किसी के पास स्टार्टअप आइटम, लॉगिन आइटम, लॉगिन हुक, क्रोन, कर्नेल एक्सटेंशन आदि की जांच करने के लिए एक अच्छी व्यापक सूची है ...

इस बिंदु पर मैं भूल जाता हूं कि इनमें से आधे फोल्डर / प्लिस्ट फाइलें कहां हैं। मुझे उम्मीद है कि किसी के पास एक धोखा दे सकता है जो वे साझा कर सकते हैं।

मूल रूप से मैं उन सबसे सामान्य स्थानों की सूची की तलाश कर रहा हूं, जहां मैक ओएस स्वचालित रूप से ऐप या स्क्रिप्ट लॉन्च करता है (उदाहरण के लिए: लॉगऑन, या एक शेड्यूल आदि पर)


अरे, यह सब कुछ आप कभी भी launchd के बारे में जानना चाहता था लेकिन पूछने से डरते थे: video.google.com/videoplay?docid=1781045834610400422#
उपयोगकर्ता नाम

जवाबों:


17

स्टार्टअप पर चलने वाले ऐप्स:

/Library/StartupItems - मानक स्टार्टअप आइटम यहां पाए जाते हैं

sudo launchctl listया लॉन्च किए गए प्लास्ट के लिए देखें /Library/LaunchDaemonsऔर /System/Library/LaunchDaemonsबिना किसी आवश्यक लॉगिन के चलाने के लिए तैयार हैं। नोट: सूचीबद्ध फ़ोल्डरों में कुछ .plist फाइलें दिखाई नहीं देंगी launchctl listक्योंकि वे चलाने के लिए लोड नहीं होती हैं।

उपयोगकर्ता लॉगिन पर चलने वाले ऐप्स:

सिस्टम प्राथमिकता में लेखा वरीयता फलक पर जाकर अपनी लॉगिन आइटम की जाँच करें।

चेक आउट करें ~/Library/LaunchAgents, /Library/LaunchAgents/और /System/Library/LaunchAgentsलॉन्चड .plists के लिए , जो उपयोगकर्ता के लॉग इन होने पर चलते हैं - आप यह sudo launchctl listदेखने के लिए उपयोग कर सकते हैं कि कौन से लोड किए गए हैं।

शेड्यूल पर चलने वाले ऐप्स:

टर्मिनल में: crontab -eयह दिखाएगा कि निश्चित समय पर आइटम चलाने के लिए क्रोन का उपयोग क्या निर्धारित किया गया है। में से किसी में आइटम LaunchAgentsया LaunchDaemonsफ़ोल्डरों के साथ ही उनके .plist फ़ाइल में परिभाषित अंतराल पर चलाने के लिए सेट किया जा सकता है

कर्नेल एक्सटेंशन

यह देखने के लिए कि कर्नेल एक्सटेंशन क्या हैं, आप या तो उपयोगकर्ता को लोड कर सकते हैं Applications/Utilites/System Profiler.app( optionApple मेनू पर क्लिक करने पर जल्दी पकड़कर खोला जा सकता है - इस मैक के बारे में ... सिस्टम प्रोफाइलर में परिवर्तन ... 10.5+ में)

वैकल्पिक रूप से आप kextstatकमांड लाइन पर चल सकते हैं ।

लॉग इन / लॉगआउट हुक

यह पता लगाने के लिए कि क्या लॉगिन या लॉगआउट हुक स्थापित है और यह जानने के लिए कि स्क्रिप्ट फ़ाइल कहाँ है, आप निम्न कमांड को चला सकते हैं:

defaults read com.apple.loginwindow LoginHook तथा defaults read com.apple.loginwindow LogoutHook

या एक ही समय में दोनों प्राप्त करने के लिए:

/usr/libexec/PlistBuddy -c Print /var/root/Library/Preferences/com.apple.loginwindow.plist | grep 'Hook'


Chealion, बहुत अच्छी प्रतिक्रिया! एक प्रश्न - क्या आप लॉगिन हुक के बारे में स्पष्ट कर सकते हैं - आपके आदेशों में से कोई भी मेरे लिए काम नहीं करता है, और मेरे पास लिबेक्सिक में प्लिस्टबड्डी नहीं है, क्या इसके लिए डेवलपर टूल या कुछ और की आवश्यकता है?
Tentacle

@ The Tentacle - PlistBuddy उस स्थान पर स्थापित है यदि आप 10.5 या नए चला रहे हैं। जहां यह स्थापित है बंडलों में स्थापित करने की /Library/Receipts/आवश्यकता होती है, जहां यह उपयोग करने के लिए जाता है, जहां यह स्थापित करने के लिए PlistBuddy का उपयोग करने का प्रयास करें। अधिक लॉगिन हुक खोजने के लिए krypted.com/mac-os-x/login-logout-hooks
Chealion

@ The Tentacle: PlistBuddy 10.2 के आस-पास रहा है, लेकिन 10.5 तक यह स्थान कभी भी मानक नहीं था (और तब भी मैक प्रोस जो 10.5.6 के साथ आया था, कॉम्बो अपडेट लागू होने तक सामान्य स्थान पर नहीं था)
ChealB

2

उपयोगकर्ता के स्टार्टअप विकल्पों में कुछ चीजें पाई जा सकती हैं जैसा कि लक्सप ने उल्लेख किया है, लेकिन सब कुछ नहीं।

कुछ चीजों को अलग-अलग समय पर लॉन्च करके लॉन्च किया जाता है। आप फाइल सिस्टम के माध्यम से देख सकते हैं कि क्या लॉन्च किया जा रहा है (मैं सटीक रास्तों को भूल जाता हूं), या लिंगोन को पकड़कर देख सकता हूं कि यह क्या सूचीबद्ध करता है।

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