अत्यधिक "पहली बार संवाद खोलना" संवाद


32

मुझे अक्सर संवाद बॉक्स मिलता है जो मुझे चेतावनी देता है कि मैं पहली बार एक आवेदन खोल रहा हूं। लेकिन, यह पहली बार नहीं है। इनमें से कुछ ऐसे एप्लिकेशन हैं जिनका मैं दैनिक उपयोग करता हूं। यहाँ छवि विवरण दर्ज करें

मुझे लगता है कि एक ओएस उन्नयन के बाद इनमें से अधिक हो रहा है, लगभग जैसे कि कुछ डेटाबेस रीसेट हो गया। क्या मैं इन चेतावनियों को ठीक से उत्पन्न करने के लिए कुछ कर सकता हूँ?

जवाबों:


38

यह चेतावनी हर बार किसी एप्लिकेशन द्वारा URI हैंडलर (एक something://प्रोटोकॉल) को पंजीकृत करने के लिए पॉप अप करती है । सामान्यतया, आपका अनुमोदन LaunchServices द्वारा बचाया जाता है, लेकिन वह डेटाबेस दूषित हो सकता है। इसे करके रीसेट करने का प्रयास करें

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

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


बहुत बढ़िया जवाब। क्या आपने सिस्टम मैसेजेस पैन जैसे आइटम को यह संदेश 10.7.2 में अधिक बार प्राप्त किया है?
bmike

@ बाइक: बिल्कुल नहीं - यही वजह है कि मुझे लगता है कि ओपी का लॉन्चसर्विस डीबी (है) या तो दूषित है, या कुछ इसे फिर से शुरू करता है।
kopischke

धन्यवाद। मैं कुछ विशिष्ट एप्स देख रहा हूं जैसे कि स्क्रीनसिंक को 10.7.2 में क्लैरेंटाइन बिट क्लियर नहीं किया जाता है। यहां तक ​​कि अगर मैं आपके आदेश के साथ लॉन्च सेवाओं के डेटाबेस का पुनर्निर्माण करता हूं, तो यह अभी भी मुझे हर बार जब मैं लॉग इन करता है (और यह खुद शुरू होता है) का संकेत देता है। मैन्युअल रूप से संगरोध बिट्स को हटाने के लिए मुझे xattr का उपयोग करना पड़ा है ....
bmike

@bmike: संगरोध बिट एक और चेतावनी संवाद चलाता है, "यह एप्लिकेशन इंटरनेट (यद्दा, यद्दा) से डाउनलोड किया गया है" one.That का LaunchServices से कोई लेना-देना नहीं है।
कोपविस्के ने

अब मैं उलझन में हूँ। मुझे प्रीफ़ फलक पर वही संवाद मिलता है जिसे हाथ से साफ़ करने के लिए एक संगरोध बिट की आवश्यकता होती है। cl.ly/BZKm क्या अंतर संवाद के तल पर है - एक वेब पेज का उल्लेख और दूसरा ऐप का स्थान?
bmike

3

मुझे एक ही समस्या थी (केवल एक अद्यतन के बाद सोर्सट्री के साथ), और देखकर @ kopischke के उत्तर ने मुझे एक और लॉन्च डिफरेंट थ्रेड की याद दिलाई, एक और लॉन्चसर्विस डेटाबेस समस्या पर:

मेरे मैक की "ओपन विथ" एप्लिकेशन की सूची दो बार और कभी-कभी तीन बार ऐप्स की सूची क्यों शुरू होती है?

LaunchServices रीसेट कमांड वहाँ प्रदान की गई @kopischke से थोड़ा अलग है:

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

मैंने कोशिश की कि, और इसने मेरे "पहली बार आवेदन खोलने" की समस्या को हल किया। लेकिन इससे मुझे हर दूसरे एप्लिकेशन को फिर से ठीक करने की आवश्यकता नहीं थी (केवल कुछ ही; मुझे एक स्पष्ट पैटर्न नहीं दिखाई दिया जिसमें)। तो यह पहले सुझाव की कोशिश करने से पहले यह कोशिश करने लायक हो सकता है।

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