लॉगिन पर साइट्रिक्स रिसीवर स्टार्टअप को अक्षम करें


19

मैंने अपने होम मैकबुक पर साइट्रिक्स रिसीवर स्थापित किया है । यह ऑटो लॉगिन से शुरू होता है, फिर भी यह सिस्टम प्राथमिकता के उपयोगकर्ताओं और समूह फलक के तहत लॉगिन आइटम टैब में प्रविष्टि नहीं दिखाता है । मैं लॉगिन पर शुरू होने से सेवा को कैसे निष्क्रिय कर सकता हूं?

जवाबों:


7

निम्नलिखित सेवाओं को लॉगिन द्वारा शुरू किया जाता है launchd

/Library/LaunchAgents/com.citrix.AuthManager_Mac.plist
/Library/LaunchAgents/com.citrix.ReceiverHelper.plist
/Library/LaunchAgents/com.citrix.ServiceRecords.plist

आप launchctlइस तरह की प्रक्रियाओं को रोकने के लिए उपयोग कर सकते हैं

launchctl stop com.citrix.AuthManager_Mac

हालाँकि मैं वर्तमान में इन सेवाओं के माध्यम से ऑटोलडिंग से लॉन्च को रोकने में असमर्थ हूं launchctl। यह अप्रासंगिक है क्योंकि Citrix रिसीवर ऐप उन सेवाओं को शुरू नहीं करेगा जब यह शुरू होता है और इसलिए काम नहीं करेगा यदि उन्हें रोका गया या अक्षम किया गया।

अगर कंपनियों के वेब ऐप का उपयोग किया जाता है तो मैंने देखा कि ये सेवाएं अनावश्यक हैं। यह देखते हुए कि कोई भी उपरोक्त .plist फ़ाइलों को हटा सकता है और केवल वेब ऐप का उपयोग कर सकता है।


5

@Cheezsteak का उल्लेख है, शुरू करने और रोकने के माध्यम से किया जाता है launchctl। नीचे दी गई प्रक्रिया आपको बूट पर ऑटोस्टार्ट को रोकने की अनुमति देती है।

सबसे पहले, मैंने स्टार्टअप पर चलने वाली सभी "साइट्रिक्स" प्रक्रियाओं की एक सूची प्राप्त की:

launchctl list | grep citrix

स्वचालित रूप से शुरू करने से उन्हें पूरी तरह से हटाने के लिए , मैं निम्नलिखित आदेशों का उपयोग करता हूं:

launchctl remove com.citrix.ServiceRecords
launchctl remove com.citrix.ReceiverHelper
launchctl remove com.citrix.AuthManager_Mac

एकमात्र मुद्दा अब यह है कि जब आप Citrix Receiver एप्लिकेशन खोलते हैं, तो आपको निम्न त्रुटि जैसा कुछ मिल सकता है:

Citrix AuthManager सेवा से कनेक्ट करने में असमर्थ

इसे ठीक करने के लिए, आपको मैन्युअल रूप से सेवाओं को फिर से शुरू करने की आवश्यकता है:

launchctl load /Library/LaunchAgents/com.citrix.ServiceRecords.plist
launchctl load /Library/LaunchAgents/com.citrix.ReceiverHelper.plist
launchctl load /Library/LaunchAgents/com.citrix.AuthManager_Mac.plist

दुर्भाग्य से, यह एक बोझिल प्रक्रिया का एक सा है। विशेष रूप से इसे हर अब और फिर से दोहराने के लिए। लेकिन मैंने इसे एक ऑटोमेकर कार्य के रूप में सरल बना दिया है, जो सेवा शुरू करने के लिए और Citrix रिसीवर शुरू करने के तुरंत बाद उल्लेखित कमांड चलाता है।

वास्तव में, मुझे कोई संदेह नहीं है कि Citrix के लिए इस विन्यास को प्राथमिकता के रूप में बनाना अपेक्षाकृत आसान है। इस बारे में उनके मंच पर वास्तव में चर्चा होती है , लेकिन यह मृत और बिना प्रतिक्रिया के प्रकट होता है। समय के लिए - और केवल सिद्धांत के रूप में - मैं खुद ही कठिन रास्ता चुनता हूं।

लॉन्चक्टल के बारे में अधिक संदर्भ के लिए, यह आस्कडिफरेंट उत्तर काफी मददगार है।


1-लाइनर:launchctl list | grep citrix | awk '{print $NF}' | xargs launchctl remove
AT

2

शेल स्क्रिप्ट के साथ ऑटोमेटर में एक ऐप बनाना प्लिस्ट फ़ाइलों को हटाने के बिना स्टार्टअप पर अनलोड करने के लिए ठीक काम करता है।

आपको जोड़ना होगा:

launchctl unload –w /Library/LaunchAgents/com.citrix.AuthManager_Mac.plist 
launchctl unload –w /Library/LaunchAgents/com.citrix.ReceiverHelper.plist 
launchctl unload –w /Library/LaunchAgents/com.citrix.ServiceRecords.plist

स्टार्टअप पर चलाने के लिए इस ऐप को जोड़ें और जब आप Citrix Receiver एप्लिकेशन को खोलेंगे तो यह त्रुटि को हल कर देगा।

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