फ़ाइल खोलने के लिए डिफ़ॉल्ट प्रोग्राम को बदलने के बाद प्रतीक समान रहते हैं


11

मैंने अभी-अभी अपने नए मैक से एक प्रोग्राम की स्थापना रद्द की है। प्रोग्राम सभी .rफ़ाइलों को खोलने के लिए स्वयं को डिफ़ॉल्ट बना रहा था । मैंने एक नया प्रोग्राम स्थापित किया है, और मैंने .rफ़ाइलों को खोलने के लिए इसे डिफ़ॉल्ट रूप से बनाया है , लेकिन फ़ाइलों का पुराना आइकन बना हुआ है। पुराने प्रोग्राम का आइकन हर .r-फाइल्स पर स्टिल है ।

मैं .r-फाइल्स के आइकन को कैसे अपडेट कर सकता हूं , इसलिए वे नए प्रोग्राम के आइकन देखते हैं? और यह आइकन मेरे मैक पर अभी भी क्यों मौजूद है, क्या मैं पुराने प्रोग्राम के आइकन को हटा सकता हूं?

जवाबों:


6

आप टर्मिनल से LaunchServices डेटाबेस के पुनर्निर्माण का प्रयास कर सकते हैं:

/System/Library/Frameworks/ApplicationServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain स्थानीय -domain प्रणाली-उपयोगकर्ता उपयोगकर्ता

lsregisterMavericks पर पथ है:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister


यह मावेरिक्स पर काम नहीं करता है '
UpAndAdam

@UpAndAdam मैंने अपना उत्तर संपादित किया।
माटूस ज़्लॉज़क

अद्यतन के लिए धन्यवाद! आज रात कोशिश करेंगे और उसी के अनुसार आगे बढ़ेंगे!
उपआदाम

lsregisterMacOS पर 10.12 सिएरा @florin द्वारा बताई गई फ़ाइलपथ पर मौजूद है, और यह बिना किसी त्रुटि संदेश के निष्पादित होता है, लेकिन इसका कोई प्रभाव नहीं है। खोजक और पूरे सिस्टम को फिर से शुरू करने से कोई प्रभाव नहीं पड़ा। मैंने .TXT (सादा पाठ) के जुड़ाव को TextEdit से TextWrangler में बदल दिया था और TextEdit पर फिर से वापस आ गया था, लेकिन यह अभी भी पाठ फ़ाइलों के लिए TextWrangler आइकन दिखाता है।
porg

1
शायद sudo lsregister …काम आएगा। संदेह है कि क्योंकि कमांड लाइन में तर्क है -domain system, जो मुझे लगता है कि व्यवस्थापक अधिकारों की आवश्यकता है। हालाँकि मुझे उस तरह से संकेत करने में कोई त्रुटि संदेश नहीं मिला, लेकिन शायद इसे lsregisterबिना किसी प्रतिक्रिया के इतने कम से कम लागू किया गया है क्योंकि एक फ्रेमवर्क हेल्पर के रूप में यह संभवत: गैर-प्रोग्रामेटिक रूप से चलाने के लिए नहीं है। मुझे लगता है कि LaunchServices के उपयोगकर्ता कैश को ठीक से साफ़ किया गया था, लेकिन सिस्टम कैश नहीं। फिर भी macOS Sierra 10.12.1 के लिए एक कार्यशील समाधान मिला, Apple.stackexchange.com/a/260487/11510
porg

1

Yosemite 10.10.4 उपयोग के लिए:

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

मेरे लिए काम नहीं कर रहा है।
एरियल

मेरे लिए और साथ ही साथ OS X 10.10.4 पर काम नहीं करना
Camaleo

इस कमांड ने कुछ भी नहीं किया जब तक मैंने मशीन को पुनः आरंभ नहीं किया। पुनः आरंभ करने के बाद, इसने पिछले संघ से छुटकारा पा लिया लेकिन नए को लिंक नहीं किया। अजीब।
इज़्हाकी

0

MacOS Sierra 10.12.1 पर lsregister@Mateusz Szlosek द्वारा प्रदान किए गए समाधान ने काम नहीं किया है।

लेकिन इस समाधान ने काम किया : मैकबुक पर आइकन कैश को रीसेट करें

फिर भी, फाइंडर के लिए फ़ाइल प्रकार के लिए डिफ़ॉल्ट एप्लिकेशन को "ओपन विथ ..." के माध्यम से बदलने से डेस्कटॉप पर और फाइंडर विंडो में आइकनों के तत्काल ताज़ा नहीं होने का कारण बनता है। यह एक बग है।


अंत में कुछ आलोचना : लंबे समय से Apple उपयोगकर्ता के रूप में मैंने हमेशा Windows के विपरीत तत्काल प्रतिक्रिया और GUOS के macOS को ताज़ा करने को प्राथमिकता दी, जहाँ आपके पास और अभी भी उपयोगकर्ता के लिए बहुत अधिक ताज़ा और अधिक बोझ / एहतियात बरतने की ज़रूरत है। क्रॉस प्रोसेस सिंक / जागरूकता की कमी (अर्थात एक्सप्लोरर में किसी फ़ाइल का नाम बदलना, जबकि यह किसी अन्य ऐप में खुला है, आपको समस्याएँ देगा, अभी भी 2016 में)।

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

इन गुणों को लुप्त होते देखने के लिए घृणा। Apple स्पष्ट रूप से अपने iOS उपयोगकर्ताओं और उनकी क्लाउड सेवाओं पर अपने पेशेवर मैक उपयोगकर्ताओं की उपेक्षा करता है। आईक्लाउड के साथ Apple परफेक्ट डिवाइस सिंक को पार करता है लेकिन मैक के भीतर सही सिंक्रनाइजेशन नहीं देता है जैसा कि एक बार किया था।


0

उपरोक्त समाधान ने मेरे लिए काम नहीं किया ... तो यह वही है जो मैंने कोशिश की है और यह काम किया है ... मैं इसे यहां बता रहा हूं क्योंकि यदि उपरोक्त समाधान किसी के लिए काम नहीं कर रहा है तो वह / वह सिर्फ अपने मैक को रीबूट कर सकता है सुरक्षित मोड लॉगिन और फिर शटडाउन और बूट में सामान्य मोड ... समस्या हल :)

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