रिबूट के बाद फेल होने वाले संघों को कैसे ठीक करें? [डुप्लिकेट]


6

संभावित डुप्लिकेट:
मैं Finder.app में डुप्लिकेट "ओपन विथ" संदर्भ मेनू आइटम कैसे निकालूं?

मैं 10.7.5 रन कर रहा हूं और मैंने फाइलों और एप्लिकेशन के बीच जुड़ाव पर ध्यान दिया है। मुख्य लक्षण यह है कि फाइंडर फाइल खोलने के लिए एक ही एप्लिकेशन की एक से अधिक कॉपी दिखाता है।

पहले तो सब कुछ काम कर गया, लेकिन अब com.apple.LaunchServices.plistफ़ाइल अपडेट नहीं हुई है। विशेष रूप से, अगर मैं टर्मिनल lsregister -dumpके माध्यम से लॉन्च करता हूं तो एसोसिएशन दिखाई देती है, लेकिन अगर मैं प्लिस्ट फाइल खोलता हूं तो एसोसिएशन मौजूद नहीं है। यदि मैं रिबूट करता हूं, तो प्लिस्ट फ़ाइल को अपडेट करने के बजाय, सिस्टम डेटाबेस से एसोसिएशन को समाप्त कर देता है (विकल्प -dumpअब इसे नहीं दिखाता है)। मैंने lsregister -kill -seedकई बार लॉन्च करने की कोशिश की , लेकिन स्थिति नहीं बदली।

मैं फ़ाइलों और अनुप्रयोगों के बीच संबंध को स्थायी रूप से कैसे ठीक कर सकता हूं?

जवाबों:


3

LaunchServices डेटाबेस चार डोमेन के रूप में कई के डेटा के साथ बनाया गया है। (इन डोमेन के बारे में अधिक जानकारी के लिए 'lsregister --help' देखें।) हो सकता है कि आप LaunchServices डेटाबेस का सही तरीके से पुनर्निर्माण नहीं कर रहे हों। यह वह आदेश है जिसका उपयोग मैं अपने मैक पर डेटाबेस के पुनर्निर्माण के लिए करता हूं:

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

यदि आप वास्तव में फ़ाइल संघों (एक पूरी तरह से अधिक) की मजाकिया किरकिरी में जाना चाहते हैं और RCDefaultApp स्थापित करने का प्रयास करने के लिए एक अच्छा GUI चाहते हैं।

http://www.macupdate.com/app/mac/14618/rcdefaultapp


मैंने दौड़ने की कोशिश की sudo opensnoop -n lsregister, और जब -domain local -domain system -domain userबाहर छोड़ा गया था तो बहुत कम लाइनें थीं । मुझे नहीं पता कि विकल्प की जरूरत है -rया नहीं -seed
२१

मुझे sudoसूची को साफ किए बिना कमांड का उपयोग करना था ।
BetaRide
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.