सिस्टम से निकाले गए ऐप OS X URL को कैसे हटाएं?


14

कुछ OS X एप्लिकेशन URL स्कीमों को पंजीकृत करते हैं और उपयोगकर्ताओं को सीधे ब्राउज़र के माध्यम से ऐप खोलने देते हैं जैसे कि macappstore://itunes.apple.com/us/app/unibox/id702816521?mt=12Mac App Store में URL खोलना।

हाल ही में मैंने RCDefault डाउनलोड किया और मैंने जिन एप्स को हटाया है उनमें से कुछ URL स्कीम की खोज की है - मैक और मोनोसैप के लिए स्टीम - अभी भी उपलब्ध हैं।

क्या उन ऐप्स को सूची से हटाने का कोई तरीका है? मैंने नीचे दिए गए सभी URL योजनाओं को अलग करने के लिए इस कमांड का उपयोग करने की कोशिश की है, लेकिन उल्लिखित URL योजनाएं अभी भी दिखाई दे रही हैं।

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

यहाँ स्क्रीनशॉट RCDefault से लिया गया है।

OS X URL योजनाएँ

जवाबों:


7

URL सूची की जाँच करने तक आपने कितनी देर प्रतीक्षा की? आपने रिबूट किया?

आपके द्वारा उस आदेश के साथ लॉन्च सेवाओं के डेटाबेस को रीसेट करने के बाद, आपके सिस्टम को फिर से बनाने और डेटाबेस के पुनर्निर्माण में कुछ मिनट लगेंगे। उस समय के दौरान, मौजूदा डेटाबेस अभी भी उपयोग किया जाएगा।

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

यदि आपके पास अभी भी ऐप इंस्टॉल है, या आप इसे फिर से इंस्टॉल कर सकते हैं, तो आप lsregister -u PATHकमांड का उपयोग किसी एप्लिकेशन को अपंजीकृत करने के लिए कर सकते हैं , जो संबंधित URL स्कीम्स को हटा देता है। उदाहरण के लिए, मेरे पास अभी भी 2011 से स्थापित टर्बोबुक्स है और URL स्कीम्स सूची में, इसकी एक com.intuit.turbotax.2011योजना सूचीबद्ध है। /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -u /Applications/TurboTax\ Deluxe\ 2011.appकमांड का उपयोग करते हुए , उसने लॉन्च सर्विसेज डेटाबेस से केवल उस पंजीकृत एप्लिकेशन को हटा दिया, जिससे उसे पूरे डेटाबेस के पुनर्निर्माण की आवश्यकता नहीं थी। Defaults Apps प्राथमिकता फलक लॉन्च करने पर, मुझे com.intuit.turbotax.2011अब सूचीबद्ध योजना दिखाई नहीं देती है


1

मुझे लगता है कि आप जो जवाब चाहते हैं वह सुपरयूजर स्टैक एक्सचेंज में खत्म हो गया है । उत्तर में उस फ़ाइल का स्थान दिखाया गया है जो URL योजनाओं को पंजीकृत करता है, और यहां तक ​​कि एक नि: शुल्क उपकरण का लिंक भी है (वास्तव में, वही जो आपके पास प्रश्न में स्क्रीनशॉट है) यदि आप हाथ से संपादित नहीं करना चाहते हैं।


0

यह आपकी / etc / मेजबानों फ़ाइल में भी हो सकता है, जिस स्थिति में आप बस फ़ाइल को खोलते हैं, और उस पते / यूआरएल को संदर्भित लाइन को हटा दें, फिर फ़ाइल को सहेजें;)


0

मुझे लगा कि एक लंबी कमांड लिखना बहुत मुश्किल है, इसलिए मैं सिर्फ ऐप को हटा देता हूं ~/Library/Developer/Xcode/DerivedData/, और यह ठीक है।


0

मैंने इसे कहीं और पोस्ट किया है, यह पूरी तरह से अनिर्दिष्ट है जिसे मैंने चारों ओर खेलकर देखा है। यह स्विफ्ट में लगता है, LSSetDefaultHandlerForURLScheme () हैंडलर के बंडल आईडी के लिए वैध विकल्प के रूप में "कोई नहीं" लेगा।

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