गलती से सिस्टम फ्रेमवर्क डिलीट हो गया, macOS खराब हो गया!


11

मैंने गलती से AddressBook.framework को हटा दिया है। अब जब मैं अपने iMac को रीस्टार्ट करता हूं तो सिस्टम इस फ्रेमवर्क को लोड नहीं कर सकता है, इसलिए कुछ भी काम नहीं कर रहा है।

मेरे पास macOS Sierra की बूट करने योग्य डिस्क है, लेकिन रिकवरी मोड में जा रहा है और macOS Sierra को स्थापित करना संभव नहीं है क्योंकि उच्च सिएरा को अपग्रेड करने की अनुमति नहीं है।

मेरी डिस्क को स्वरूपित करने से मेरी सभी फाइलें खो जाएंगी क्योंकि मेरे पास टाइम मशीन बैकअप नहीं है।

मैं अपने सिस्टम को फिर से काम करने के लिए AddressBook.framework को कैसे पुनर्स्थापित कर सकता हूं।

यहाँ छवि विवरण दर्ज करें


6
रिकवरी मोड में बूट करें (बूट करते समय cmd-R) और हाई सिएरा को फिर से इंस्टॉल करें!
कालोनोमथ

8
प्रश्न स्पष्ट है। क्या अब हम उन्हें कुछ गेम शो होस्ट की तरह दंडित कर रहे हैं "कृपया इसे एक प्रश्न के रूप में शब्द दें"?
जॉन ओ

2
@klanomath मैं नहीं कर सकता क्योंकि मेरी दैनिक FUP सीमा समाप्त हो गई है जो कि 1 जीबी है
Sayan

4
रिकवरी मोड इंटरनेट एक्सेस के बिना काम करना चाहिए
nohillside

2
यदि आपके पास टाइम मशीन बैकअप नहीं है, लेकिन अगली बार के लिए एक चाहते हैं, तो मैं टाइम कैप्सूल की तरह एक वायरलेस सेट करने की जोरदार सिफारिश कर सकता हूं।
थोरबजोरन रावन एंडरसन

जवाबों:


13

आमतौर पर आपको रिकवरी मोड में हाई सिएरा को फिर से स्थापित करना होगा। यदि आपके पास स्थानीय रूप से हाई सिएरा चलाने वाले दूसरे मैक तक पहुंच नहीं है और सीमित डाउनलोड कोटा के साथ निम्नलिखित कार्य करें:

  • किसी को हाई सिएरा के एड्रेसबुक.फ्रेमवर्क को ज़िप के रूप में कहीं अपलोड करने के लिए कहें (जैसे एक फ़ाइल साझा करने वाला होस्ट) और डाउनलोड लिंक सबमिट करें।

  • बूट टू हाई सिएरा के रिकवरी मोड।

  • टर्मिनल खोलें और SIP को अक्षम करें (जिसे वैसे भी अक्षम किया जाना चाहिए या आप रूपरेखा को हटाने में सक्षम नहीं होंगे)।

  • टर्मिनल से बाहर निकलें और सफारी खोलें। डाउनलोड लिंक दर्ज करें और ज़िप फ़ाइल को / Volumes / <main_volume_name> / System / Library / Frameworks / में सहेजें

    वैकल्पिक रूप से (यदि लिंक किसी डाउनलोड स्थान को चुनने की अनुमति नहीं देता है, जो कुछ फ़ाइल साझा करने वाले होस्ट पर हो सकता है) सफारी में प्राथमिकताएं खोलें और सामान्य> फ़ाइल डाउनलोड स्थान> "प्रत्येक डाउनलोड के लिए पूछें" में सेट करें:

    यहाँ छवि विवरण दर्ज करें

    फिर फ़ाइल को / वॉल्यूम / <main_volume_name> / सिस्टम / लाइब्रेरी / फ्रेमवर्क /: में सहेजें

    मुख्य वॉल्यूम के नाम के नीचे उदाहरण में सिस्टम है । आपका मुख्य वॉल्यूम नाम भिन्न हो सकता है (जैसे Macintosh HD या macOS)।

    यहाँ छवि विवरण दर्ज करें

    यहाँ छवि विवरण दर्ज करें

  • टर्मिनल खोलें और दर्ज करें:

    cd /Volumes/<main_volume_name>/System/Library/Frameworks/
    

    आपकी सफ़ारी सेटिंग्स के आधार पर डाउनलोड के बाद ज़िप स्वचालित रूप से अनज़िप हो जाएगा और अगले दो चरण (अनज़िप / आरएम) आवश्यक नहीं हैं!

    /Volumes/<main_volume_name>/usr/bin/unzip -a AddressBook.framework.zip
    rm AddressBook.framework.zip
    
  • कोड कोड की जाँच करें:

    codesign -dv --verbose=4 AddressBook.framework
    

    यदि यह चरण विफल हो जाता है तो AddressBook.framework को हटा दें और एक उचित प्राप्त करें।

  • प्रतिबंधित ध्वज की जाँच करें:

    ls -laO AddressBook.framework
    

    जिसके लिए दिखाना चाहिए। (डॉट:। यहां "बंडल / पैकेज" AddressBook.framework है - तारीख निश्चित रूप से अलग होगी):

    drwxr-xr-x    7 root  wheel restricted 224 Sep 25 21.59 .
    ...
    

    (आपको पता गायब होने पर बाद में AddressBook.framework करने के लिए प्रतिबंधित विशेषता को जोड़ना पड़ सकता है)

  • (SIP सक्षम करें) और रिबूट करें।

1
क्या आप जिप के रूप में फ्रेमवर्क अपलोड कर सकते हैं?
सायन

1
और फ़ाइल को / वॉल्यूम / <main_volume_name> / System / Library / Frameworks / में कैसे सहेजना है और मुझे यहाँ क्या डालना चाहिए: <main_volume_name>
Sayan

1
macOS सिएरा डिफ़ॉल्ट रूप से नाम को macOS में सेट करता है अब आप काफी सक्रिय लग रहे हैं तो क्या आप ज़िप यहाँ dbr.ee
Sayan

1
तो अब जब फ़ाइल अपने मूल स्थान पर है तो क्या मुझे चरण 5 को छोड़ देना चाहिए?
सयान

2
@GordonDavisson ने कोई सवाल नहीं पूछा, जैसे ही मैंने अपना मैक दोबारा काम किया, मैंने इसे कर लिया!
सायन

3

ठीक है, मैं स्टार्टअप चाइम में सीएमडी + आर पकड़कर रिकवरी विभाजन के लिए एक और आसान जवाब दूंगा सीएमडी + एस जब तक आप सादे पाठ को नहीं देखते हैं, तब तक निम्न चरण करें:

• पहला प्रकार माउंट -uw / • फिर एक और उच्च क्षमता वाले pendrive में प्लग करें • फिर mkdir / usb टाइप करें • फिर माउंट -t टाइप करें [pendrive का filesyatem] / dev / disk2s1 / usb

• अब हम आपके मैकबुक से पेनड्राइव तक की संपूर्ण होम डायरेक्टरी को कॉपी करने जा रहे हैं: आप ls -la / Users द्वारा अपनी होम डायरेक्टरी का आकार पता कर सकते हैं • फिर rsync -p -P -o / Users --exclude टाइप करें / उपयोगकर्ता / आपका उपयोगकर्ता नाम / पुस्तकालय / उपयोगकर्ता / यूएसबी

फिर आप बूट करने योग्य ओएस देकर एक दोस्त से पूछकर ओएस को फिर से स्थापित कर सकते हैं।


1
मैं भी इस तरह के एक कदम के बारे में सोच रहा था, लेकिन एक अलग तरीके से, मैं डिस्क उपयोगिता के माध्यम से होम डायरेक्टरी को बाहरी यूएसबी स्टिक में पुनर्स्थापित करने की कोशिश कर रहा था, लेकिन बहाल करना सफल नहीं था, डिस्क उपयोगिता मुझे इस तरह से एक त्रुटि दे रही थी कि ड्राइव Apple प्रारूप नहीं है ..... मुझे यह शब्द याद नहीं है!
सायन

1
क्या आपने मेरी कोशिश की यह किसी भी त्रुटि को नहीं दिखाना चाहिए यह आदेश मेरे द्वारा परीक्षण किया गया है।

1
वास्तव में स्वीकृत उत्तर काम कर रहा है, मुझे त्रुटियां हुईं क्योंकि मैंने कुछ चरणों को छोड़ दिया, वैसे आपका कदम भी आसान है!
सायन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.