डॉक में macOS Sierra Missing App आइकन और "अपडेट की जांच करें ..." कुछ ऐप्स के लिए विफल


3

MacOS Sierra की एक साफ स्थापना करने के बाद, मुझे कभी-कभी 'लापता ऐप आइकन' (मूल ऐप आइकन एक प्रश्न चिह्न के साथ अति सुंदर) मिलता है। जब ऐसा होता है तो ऐप आइकन पर क्लिक करने से ऐप लॉन्च नहीं होता (और मुझे / एप्लिकेशन पर जाना होगा और आइकन को डॉक पर फिर से खींचना होगा)। किसी और को इस मुद्दे का अनुभव?

मुझे उन ऐप्स के लिए निम्न चेतावनी भी मिलती है जो अपडेट करने की कोशिश करते समय हो रहे हैं:

स्केच को तब अपडेट नहीं किया जा सकता है जब यह डिस्क-इमेज या ऑप्टिकल ड्राइव जैसी रीड-ओनली वॉल्यूम से चल रहा हो। अपने एप्लिकेशन फ़ोल्डर में स्केच ले जाएं, इसे वहां से स्थानांतरित करें, और फिर से प्रयास करें।

मैंने यह सत्यापित करने के लिए कमांड लाइन से खोलने की कोशिश की है कि मैं वास्तव में एप्लिकेशन फ़ोल्डर से खोल रहा हूं:

open /Applications/Sketch.app

कोई विचार?

जवाबों:


5

विशेष रूप से उस चेतावनी के बारे में, जिसे आप देख रहे हैं, से दुष्ट अमीबा :

गेटकीपर पाथ रैंडमाइजेशन ... फ़ाइल सिस्टम में एक अस्थायी पथ में केवल-पढ़ने के लिए डिस्क छवि को बढ़ाकर काम करता है, उस डिस्क छवि पर ऐप को कॉपी करता है, फिर वहां से ऐप लॉन्च करता है।

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

किसी एप्लिकेशन / एप्लिकेशन फ़ोल्डर में ले जाने के बाद GPR को निष्क्रिय कर दिया जाता है, हालाँकि सॉफ़्टवेयर अपडेट सिस्टम विफल हो जाएगा, क्योंकि जब ऐप के नए संस्करण को डाउनलोड किया जाता है, तो इसे उपयोगकर्ता द्वारा जीपीयू द्वारा लगाए गए रीड-ओनली डिस्क छवि के बाहर निष्पादित करने से पहले इसे स्थानांतरित करना होगा। इसलिए अद्यतन करने का सबसे अच्छा तरीका डेवलपर की वेबसाइट से ऐप की एक अद्यतन प्रतिलिपि डाउनलोड करना और इसे मैन्युअल रूप से / एप्लिकेशन फ़ोल्डर में ले जाना है।


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

मुझे टेक्स्टमेट बीटा अपडेट के साथ ही यह समस्या थी। एक और तरीका जो काम करने लगता है (हालाँकि मुझे कोई कम गुस्सा नहीं है) मुझे अपडेट किए गए ऐप्स को स्थानांतरित करना है /Applications (मैं इसे घसीटा ~/Downloads कमान संभालते हुए) और फिर इसे वापस ले जाएं /Applications। कोई और अधिक टूटा हुआ उपनाम ... अगले अद्यतन तक भी नहीं।
Nilloc

मेरा ऐप डेवलपर आईडी पर हस्ताक्षरित है, यह एक ज़िप फ़ाइल में वितरित किया गया है और फिर भी स्पार्कल अपडेट बिना किसी बदलाव के / एप्लिकेशन से काम करता रहता है। मैं क्या गलत कर रहा हूं? या जीपीआर कुछ विशेष में ट्रिगर किया गया है, सभी मामलों में नहीं? आप ओपी की समस्या को कैसे पुन: पेश करते हैं?
swa16

6

कारण : MacOS Sierra द्वारा शुरू किया गया गेटकीपर पाथ रैंडमाइजेशन।

ठीक करने के लिए कदम :

  1. चलाने के आदेश: xattr -dr com.apple.quarantine /Applications/Your.app
  2. डॉक पर वापस एप्लिकेशन खींचें;
  3. मैक को पुनरारंभ करें।

परिणाम :

  • App आइकन पुनरारंभ होने के बाद डॉक पर रहता है
  • अद्यतन कार्यों के लिए जाँच करें

एप्लिकेशन आइकन और अपडेट के लिए जांच एप्लिकेशन अपडेट के बाद भी ठीक है।
Jing Li

1
इस कमांड ने उन ऐप्स को अपडेट करने में सक्षम नहीं होने का मुद्दा तय किया है जो मैं कर रहा हूं (वे "केवल एक डिस्क छवि या ऑप्टिकल ड्राइव जैसे रीड-ओनली वॉल्यूम से चल रहा है)" अपडेट नहीं किया जाएगा। इसके लिए मुझे बस ऐप छोड़ना होगा और कमांड चलाना होगा, ऐप को चलाना तब ठीक रहेगा।
BarrettJ

0

ऐप को बंद करें। से ऐप को मूव करें /Applications दूसरे रास्ते पर जाएँ और फिर उसे वापस ले जाएँ /Applications

यह मेरे लिए काम करता था (ऐप सिर्फ स्केच.एप्प था)

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