ลบเฟรมเวิร์กระบบโดยไม่ได้ตั้งใจทำให้ macOS เกิดปัญหา!


11

ฉันลบ AddressBook.framework โดยไม่ได้ตั้งใจ ตอนนี้เมื่อฉันรีสตาร์ท iMac ของฉันระบบไม่สามารถโหลดเฟรมเวิร์กนี้จึงไม่มีอะไรทำงาน

ฉันมีดิสก์ที่สามารถบูตได้ของ macOS Sierra แต่ไปที่โหมดการกู้คืนและการติดตั้ง macOS Sierra เป็นไปไม่ได้เพราะการลดระดับ High Sierra ไม่ได้รับอนุญาต

การฟอร์แมตดิสก์ของฉันจะทำให้ไฟล์ทั้งหมดของฉันสูญหายเพราะฉันไม่มีการสำรองข้อมูล Time Machine

ฉันจะคืนค่า AddressBook.framework เพื่อให้ระบบของฉันทำงานได้อีกครั้ง

ป้อนคำอธิบายรูปภาพที่นี่


6
Boot to Recovery Mode (cmd-R ขณะบู๊ต) และติดตั้ง High Sierra!
klanomath

8
คำถามชัดเจน ตอนนี้เรากำลังลงโทษพวกเขาเหมือนพิธีกรรายการเกม "ได้โปรดพูดในรูปแบบของคำถาม" หรือไม่?
John O

2
@ klanomath ฉันไม่สามารถทำได้เนื่องจากข้อ จำกัด FUP ประจำวันของฉันเสร็จสิ้นซึ่งคือ 1 GB
Sayan

4
โหมดการกู้คืนควรจะทำงานได้โดยไม่ต้องอินเทอร์เน็ต
nohillside

2
หากคุณไม่มีการสำรองข้อมูล Time Machine แต่ต้องการครั้งต่อไปฉันสามารถแนะนำการตั้งค่าแบบไร้สายเช่น Time Capsule
Thorbjørn Ravn Andersen

คำตอบ:


13

โดยปกติคุณจะต้องติดตั้ง High Sierra ใหม่ในโหมดการกู้คืน หากคุณไม่มีสิทธิ์เข้าถึง Mac เครื่องอื่นที่ใช้ High Sierra ในเครื่องและมีโควต้าการดาวน์โหลด จำกัด ให้ทำดังนี้:

  • ขอให้ผู้อื่นอัปโหลด AddressBook.framework ของเซียร์ราเป็นซิปที่ใดที่หนึ่ง (เช่นโฮสต์การแชร์ไฟล์) และส่งลิงค์ดาวน์โหลด

  • บูตไปที่โหมดการกู้คืนสูงของเซีย

  • เปิด Terminal และปิดใช้งาน SIP (ซึ่งควรปิดใช้งานอยู่ดีไม่เช่นนั้นคุณจะไม่สามารถลบเฟรมเวิร์กได้)

  • ออกจาก Terminal และเปิด Safari ป้อนลิงค์ดาวน์โหลดและบันทึกไฟล์ zip ไปที่ / Volumes / <main_volume_name> / System / Library / Frameworks /

    อีกทางหนึ่ง (หากลิงก์ไม่อนุญาตให้เลือกตำแหน่งดาวน์โหลดซึ่งอาจเกิดขึ้นในโฮสต์การแชร์ไฟล์บางแห่ง) ให้เปิดการตั้งค่าใน Safari และตั้งค่าทั่วไป> ตำแหน่งดาวน์โหลดไฟล์> "ถามหาการดาวน์โหลดแต่ละครั้ง":

    ป้อนคำอธิบายรูปภาพที่นี่

    จากนั้นบันทึกไฟล์ลงใน / Volumes / <main_volume_name> / System / Library / Frameworks /:

    ในตัวอย่างด้านล่างชื่อของปริมาณหลักที่เป็นระบบ ชื่อหนังสือหลักของคุณอาจแตกต่างกัน (เช่น Macintosh HD หรือ macOS)

    ป้อนคำอธิบายรูปภาพที่นี่

    ป้อนคำอธิบายรูปภาพที่นี่

  • เปิด Terminal แล้วป้อน:

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

    ขึ้นอยู่กับการตั้งค่า Safari ของคุณซิปจะถูกซิปโดยอัตโนมัติหลังจากการดาวน์โหลดและไม่จำเป็นต้องใช้สองขั้นตอนถัดไป (unzip / rm)!

    /Volumes/<main_volume_name>/usr/bin/unzip -a AddressBook.framework.zip
    rm AddressBook.framework.zip
    
  • ตรวจสอบ codeigning:

    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
คุณสามารถอัพโหลดเฟรมเวิร์กเป็น zip ได้หรือไม่?
สายัณห์

1
และวิธีบันทึกไฟล์ไปยัง / Volumes / <main_volume_name> / System / Library / Frameworks / และสิ่งที่ฉันควรแทรกที่นี่: <main_volume_name>
Sayan

1
macOS sierra โดยค่าเริ่มต้นตั้งชื่อเป็น macOS ตอนนี้คุณดูเหมือนจะใช้งานได้สวยดังนั้นคุณสามารถอัปโหลด zip ที่นี่dbr.ee
Sayan

1
ดังนั้นตอนนี้ไฟล์อยู่ในตำแหน่งเดิมฉันควรข้ามขั้นตอนที่ 5 หรือไม่
สายัณห์

2
@GordonDavisson ไม่มีคำถามถามฉันทำทันทีที่ฉันได้ Mac ทำงานอีกครั้ง!
สายัณห์

3

ตกลงฉันจะให้คำตอบง่าย ๆ ก่อนอื่นให้บู๊ตพาร์ติชั่นการกู้คืนโดยถือ CMD + R ที่กระดิ่งเริ่มต้นหลังจากเสร็จสิ้นการบูทยูทิลิตี้การคลิกในแผงด้านบนแล้วคลิกเทอร์มินัลประเภท csrutil ปิดการใช้งานแล้วรีสตาร์ทเครื่อง CMD + S จนกระทั่งคุณเห็นข้อความธรรมดาทำตามขั้นตอนต่อไปนี้:

•ประเภทแรก mount-uw / •จากนั้นเสียบ pendrive ความจุสูงอีกตัว•จากนั้นพิมพ์ mkdir / usb •จากนั้นพิมพ์ mount -t [filesyatem of pendrive] / dev / disk2s1 / usb

•ตอนนี้เรากำลังจะคัดลอกโฮมไดเร็กตอรี่ทั้งหมดจาก MacBook ไปยัง pendrive เคล็ดลับ: คุณสามารถหาขนาดของโฮมไดเร็กตอรี่ของคุณโดย ls -la / Users •จากนั้นพิมพ์ rsync -p -P -P -o / Users - ไม่รวม / Users / ชื่อผู้ใช้ของคุณ / Library / Users / usb

จากนั้นคุณสามารถติดตั้งระบบปฏิบัติการอีกครั้งโดยถามเพื่อนด้วยการให้ระบบปฏิบัติการที่บูตได้


1
ฉันกำลังคิดขั้นตอนเช่นนี้อยู่ แต่ในทางที่ต่างออกไปฉันพยายามกู้คืนโฮมไดเร็กตอรี่ผ่าน Disk Utility ไปยัง External USB Stick แต่การกู้คืนไม่สำเร็จยูทิลิตี้ดิสก์ก็ทำให้ฉันมีข้อผิดพลาดเช่นนี้ ไม่ใช่ Apple Format ..... ฉันจำคำศัพท์ไม่ได้!
สายัณห์

1
คุณลองวิธีของฉันมันไม่ควรแสดงข้อผิดพลาดใด ๆ คำสั่งนี้ทดสอบโดยฉัน

1
อันที่จริงคำตอบที่ได้รับการยอมรับใช้งานได้ฉันได้รับข้อผิดพลาดทำให้ฉันข้ามขั้นตอนไปโดยที่ขั้นตอนของคุณง่ายเกินไป!
สายัณห์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.