OS X पर Adobe Core Sync ऐप को स्वचालित रूप से लॉन्च करने से कैसे निष्क्रिय करें?


52

मैंने देखा है कि एक OS X 10.11.4 (15E65) मशीन पर Adobe क्रिएटिव क्लाउड (CC) स्थापित होने के साथ बहुत सारी Adobe प्रक्रियाएँ पृष्ठभूमि में चल रही हैं।

इस से छुटकारा पाने के लिए, मैं के साथ सब कुछ हटा दिया "*adobe*"द्वारा प्रयोग किया जाता निर्देशिकाओं से फ़ाइल नाम में launchdहै, जो इस प्रकार हैं: ~/Library/LaunchAgents, /Library/LaunchAgents, /Library/LaunchDaemons, /System/Library/LaunchAgents, /System/Library/LaunchDaemons

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

हालाँकि, इस दृष्टिकोण का उपयोग करके मैंने सभी Adobe प्रक्रियाओं से छुटकारा पा लिया, लेकिन प्रक्रिया नाम के साथ एक Core Sync Helper। प्रक्रिया 'यूआईडी मैं है, जड़ नहीं।

इस प्रक्रिया के बारे में अधिक जानकारी प्राप्त करने के लिए OS X गतिविधि मॉनिटर का उपयोग करना यह बताता है कि इसकी मूल प्रक्रिया है launchd। प्रक्रिया 'पथ है:

"/Applications/Utilities/Adobe Creative Cloud/CoreSync/Core Sync.app/Contents/PlugIns/ACCFinderSync.appex/Contents/MacOS/ACCFinderSync"

Adobe को यह प्रक्रिया स्वचालित रूप से लॉन्च करने के लिए कैसे मिलती है?

और इसे स्वचालित रूप से लॉन्च होने से कैसे रोकें?

अपडेट करें:

YoshiBotX के जवाब के अनुसार, मैंने launchctl listलॉन्च की गई सेवा को खोजने के लिए ऐप लॉन्चकंट्रोल के साथ-साथ उपयोग किया Core Sync Helper। ऐसा करने के लिए, मैं के साथ एक सेवा के लिए खोज adobe, accfया core*syncअपने नाम में। दुर्भाग्य से, एक स्पष्ट नाम के साथ ऐसी कोई सेवा नहीं है। सिस्टम पर सभी सेवाएँ com.apple....तृतीय-पक्ष ऐप से या एडोब से कोई संबंध नहीं रखती हैं।

इसके अलावा, launchctl listप्रत्येक लेबल के पीआईडी ​​को सूचीबद्ध करता है। लेकिन रनिंग ACCFinderSyncप्रक्रिया का पीआईडी वहां सूचीबद्ध नहीं है। हालांकि, जैसा कि पहले उल्लेख किया गया है, इसकी मूल प्रक्रिया अभी भी है launchdइसलिए मुझे आश्चर्य है कि यह कैसे हो सकता है।

अपडेट 2:

लॉन्चर का उपयोग करके मैं इसकी पीआईडी ​​( चिह्नित लाइनों के रूप में चिह्नित... ) का उपयोग करके सेवा के बारे में अधिक जानकारी इकट्ठा करने में सक्षम था :

macy:~ jens$ sudo launchctl procinfo 352
...
com.adobe.accmac.ACCFinderSync = {
...
com.adobe.accmac.ACCFinderSync.apple-extension-service
...
com.adobe.accmac.explinder
...
ACCFinderSync
...

लेकिन ये वो सर्विस नहीं हैं जिन्हें मैं लॉन्चर के इस्तेमाल से हटा सकता हूं।

अपडेट 3:

चिग्गी के उत्तर के आधार पर मैं सेवा के और अधिक निशान ढूंढने में सक्षम था ( छोड़ी गई रेखाओं के रूप में चिह्नित... ):

$ sudo launchctl print gui
    com.apple.xpc.launchd.user.domain.501.100008.Aqua = {
    ...
        unmanaged processes = {
    ...
            com.apple.xpc.launchd.unmanaged.ACCFinderSync.352 = {
                active count = 5
                dynamic endpoints = {
                    "ACCFinderInnerExtensionHost2" = {
                        port = 0x59a8f
                        active = 1
                        managed = 0
                        reset = 0
                        hide = 0
    ...
        externally-hosted endpoints = {
             0x59a8f    U   A   ACCFinderInnerExtensionHost2
    ...

$ sudo launchctl print user
    com.apple.xpc.launchd.domain.user.501 = {
    ...
        endpoints = {
    ...
             0x59a8f    U   A   ACCFinderInnerExtensionHost2
    ...

$ sudo launchctl print system
    com.apple.xpc.launchd.domain.system = {
    ...
        subdomains = {
    ...
            com.apple.xpc.launchd.domain.pid.ACCFinderSync.352
    ...

लेकिन फिर भी मुझे इसे निष्क्रिय करने में मदद नहीं मिली।

अपडेट 4:

kirb ने इसे भुनाया!

जवाबों:


94

यह फाइंडर सिंक एक्सटेंशन है।

प्रक्रिया को रोकने के लिए:

  1. सिस्टम वरीयताओं में चेक बॉक्स को अक्षम करें
  2. लॉग आउट करें और वापस (या पुनरारंभ करें यदि आपके पास अपने मैक में एक से अधिक उपयोगकर्ता लॉग इन हैं)

OS X में, फाइंडर सिंक एक्सटेंशन पॉइंट आपको फाइल सिंक्रोनाइज़ेशन स्टेटस और कंट्रोल को व्यक्त करने के लिए फाइंडर के यूजर इंटरफेस को साफ और सुरक्षित रूप से संशोधित करता है। अधिकांश विस्तार बिंदुओं के विपरीत, फाइंडर सिंक एक होस्ट ऐप में सुविधाओं को नहीं जोड़ता है। इसके बजाय, यह आपको खोजक के व्यवहार को संशोधित करने देता है।

एक्सटेंशन एक ऐप के कुछ भाग हैं जो OS के कुछ मुख्य घटकों के साथ एकीकृत करने में सक्षम हैं। विशेष रूप से सिंक स्थिति बैज के माध्यम से फाइंडर के साथ फाइंडर इंटीग्रेशन को सक्षम करने के लिए फाइंडर सिंक एक्सटेंशन, और टूलबार, साइडबार और राइट क्लिक मेनू में बटन को जोड़ने की अनुमति देता है।

ओएस एक्स आपके कंप्यूटर पर सभी ज्ञात ऐप्स का एक डेटाबेस रखता है, और इसमें कोई एक्सटेंशन ( .appexबंडल) भी शामिल है । जब फाइंडर लॉन्च होता है, यह फाइंडर सिंक एक्सटेंशन के लिए इस डेटाबेस पर सवाल उठाता है और उन्हें लॉन्च करता है। सुरक्षा कारणों से, प्रत्येक एक्सटेंशन अपनी प्रक्रिया में रहता है।

सौभाग्य से, आप इसे आसानी से System PreferencesExtensionspane (ग्रे पज़ल पीस आइकन) से अक्षम कर सकते हैं - प्रश्न में ऐप नाम के तहत बस अनचेक फ़ाइंडर।

एक्सटेंशन प्राथमिकताएं


6
इतना आसान? फेसपालम
जेन्स विर्थ

1
मैं अपने दिमाग को इसके लिए भी तलाश कर रहा था। हालांकि इन चीजों को प्रबंधित करने के लिए लॉन्चकंट्रोल (एक जीयूआई फ्रंट-एंड launctl) हाथ नीचे है । हालाँकि, यह इन प्रकार के एक्सटेंशन को हैंडल नहीं करता है। एक बार फिर धन्यवाद!
फ्रेडी

@ फ़्रेड्डी - आई लव यू!
स्पेसडॉग

क्या खोजक एक्सटेंशन (या कम से कम विशिष्ट फ़ाइंडर सिंक एक्सटेंशन) को अक्षम करने के लिए कमांड लाइन तरीका है?
स्टूडेगेक

4

launchctl 10.11.4 में बेहतर के लिए बदल गया है

सहायता प्राप्त करने के लिए तर्कों के बिना कमांड टाइप करें। आप नए डोमेन खोज और नए कमांड देखेंगे।

launchctl print system     #prints the system domain (root)

launchctl print system/com.system.service     #prints details about a service in roots domain.

आपकी प्रक्रियाओं के लिए: यदि यह सिस्टम डोमेन में नहीं है तो संभवतः यह आपके उपयोगकर्ता में है:

launchctl print user/(your uid)/
launchctl print user/(your uid)/com.user.agent

हालाँकि, जब से आप गुई में लॉग इन होंगे:

launchctl print gui/(your uid)/
launchctl print gui/(your uid)/org.adobe.NSAmonitor # or whatever they call what you are looking for

यूआई / एजेंटों के लिए गुई डोमेन

आपके लिए डेमन के लिए उपयोगकर्ता डोमेन।

सिस्टम डेमॉन के लिए सिस्टम डोमेन।

कुछ और हैं, लेकिन मुझे लगता है कि उपयोगकर्ता और गुई बहुत अच्छे हैं।

OSX के बाद के संस्करणों के साथ चाल को मैन पेज की जांच करना और फिर टूल की मदद चलाना है। यदि यह चल रहा है, तो आप इसे लॉन्चर के साथ पा सकते हैं।

man launchctl
launchctl -h

सौभाग्य।


3

एक और अनुमान में जाँच होगी /Library/StartupItems

लेकिन उन निर्देशिकाओं में से एक में launchctlआपकी सेवा की आवश्यकता नहीं है ।
वास्तव में, आपको एक फाइल रखने की भी आवश्यकता नहीं है (जैसा कि लॉंचल सबमिट में देखा गया है)
इसलिए जब तक आप इसे पंजीकृत करते हैं launchctl load|submit, तब तक इसे चालू / चालू रखा जाएगा।

मुझे लगता है कि आपका सबसे अच्छा तरीका यह है कि टूल को सीधे लॉन्चक्टल के साथ अक्षम करें या लॉन्चकंट्रोल जैसे एप्लिकेशन का उपयोग करके ।


अच्छा संकेत! दुर्भाग्य से, इस प्रक्रिया में कोई संगत लॉन्चर सेवा नहीं है। मैंने इस बारे में विवरण के साथ अपने प्रश्न को अद्यतन किया। क्या मैंने आपको सही पाया?
जेन्स विर्थ

@JensWirth, अब तक अच्छा। क्या आपने 'sudo launchctl list' देखने की कोशिश की है? मुझे कुछ और सेवाएं मिलती हैं?
rwenz3l

1

समस्या यह है कि पिछले वर्षों में Apple ने विशिष्ट फ़ोल्डर में प्लास्ट करने की तुलना में ऑटो-स्टार्ट आइटम के अन्य तरीके पेश किए हैं जैसे यह लॉन्च एजेंटों और डेमोंस के साथ काम करता है। xpc सेवाएँ, smloginitems इन स्थानों पर स्थित नहीं हैं, लेकिन लॉन्च किए गए डेटाबेस में पंजीकृत हैं (द्वारा देखा जा सकता है launchctl list) लेकिन यह विशिष्ट एडोब प्लगइन स्पष्ट रूप से प्रारंभ में लोड हो जाता है, लेकिन लॉन्च किए गए सभी द्वारा लॉन्च नहीं किया जाता है। आप का उपयोग करके कुछ जानकारी देख सकते हैं, launchchtl print user/501लेकिन द्वारा नहीं launchctl list। तो वास्तव में ACCFinderSync क्या है और यह क्यों नहीं दिखाता है? होल लॉन्च सिस्टम एटीएम की तरह फैला हुआ है और यह स्टार्टअप आइटम के सभी रूपों का निरीक्षण करने के लिए बहुत जटिल है। यहां बड़ा सवाल यह है: एप्लिकेशन एक्सटेंशन (एपेक्स) क्या हैं और वे लॉन्च लाइन द्वारा नहीं तो कमांड लाइन स्तर पर कैसे पता लगाया जा सकता है (और अक्षम)।

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