실수로 시스템 프레임 워크를 삭제했습니다. macOS는 망했습니다!


11

AddressBook.framework를 실수로 삭제했습니다. 이제 iMac을 재시동하면 시스템이이 프레임 워크를로드 할 수 없으므로 아무것도 작동하지 않습니다.

부팅 가능한 macOS Sierra 디스크가 있지만 복구 모드로 전환하고 High Sierra를 다운 그레이드 할 수 없으므로 macOS Sierra를 설치할 수 없습니다.

Time Machine 백업이 없기 때문에 디스크를 포맷하면 모든 파일이 손실됩니다.

시스템이 다시 작동하도록 AddressBook.framework를 복원하는 방법

여기에 이미지 설명을 입력하십시오


6
복구 모드 (부팅 중 cmd-R)로 부팅하고 High Sierra!
klanomath

8
문제는 분명하다. 우리는 이제 어떤 게임 쇼 주최자처럼 "질문의 형태로 말 해주세요"라고 불렀습니까?
John O

2
@klanomath 일일 FUP 한도가 끝나서 1GB 인 이후로는 할 수 없습니다
Sayan

4
복구 모드는 인터넷 액세스없이 작동해야합니다
nohillside

2
Time Machine 백업이 없지만 다음 시간에 백업하려는 경우 Time Capsule과 같은 무선 백업을 설정하는 것이 좋습니다.
Thorbjørn Ravn Andersen

답변:


13

일반적으로 복구 모드에서 High Sierra를 다시 설치해야합니다. High Sierra를 로컬로 실행하고 다운로드 할당량이 제한된 다른 Mac에 액세스 할 수없는 경우 다음을 수행하십시오.

  • 누군가에게 High Sierra 's AddressBook.framework를 zip으로 업로드 (예 : 파일 공유 호스트)하도록 요청하고 다운로드 링크를 제출하십시오.

  • High Sierra의 복구 모드로 부팅합니다.

  • 터미널을 열고 SIP를 비활성화합니다 (어쨌든 비활성화해야하거나 프레임 워크를 삭제할 수 없었습니다).

  • 터미널을 종료하고 Safari를 엽니 다. 다운로드 링크를 입력하고 zip 파일을 / Volumes / <main_volume_name> / System / Library / Frameworks /에 저장하십시오.

    또는 링크가 일부 파일 공유 호스트에서 발생할 수있는 다운로드 위치를 선택할 수없는 경우 Safari에서 환경 설정을 열고 일반> 파일 다운로드 위치> "각 다운로드 요청"에서 설정하십시오.

    여기에 이미지 설명을 입력하십시오

    그런 다음 파일을 / Volumes / <main_volume_name> / System / Library / Frameworks /에 저장하십시오.

    아래 예에서 기본 볼륨의 이름은 System 입니다. 기본 볼륨 이름이 다를 수 있습니다 (예 : Macintosh HD 또는 macOS).

    여기에 이미지 설명을 입력하십시오

    여기에 이미지 설명을 입력하십시오

  • 터미널을 열고 다음을 입력하십시오.

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

    Safari 설정에 따라 다운로드 후 zip이 자동으로 압축 해제되며 다음 두 단계 (unzip / rm)가 필요하지 않습니다!

    /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
프레임 워크를 zip으로 업로드 할 수 있습니까?
Sayan

1
그리고 파일을 / Volumes / << main_volume_name> / System / Library / Frameworks /에 저장하는 방법과 여기에 무엇을 삽입해야합니까 : <main_volume_name>
Sayan

1
macOS sierra는 기본적으로 이름을 macOS로 설정합니다. 이제 여러분은 꽤 활동적인 것 같으므로 여기에 zip을 업로드 할 수 있습니다. dbr.ee
Sayan

1
이제 파일이 원래 위치에 있으므로 5 단계를 건너 뛰어야합니까?
Sayan

2
@GordonDavisson 질문이 없습니다. Mac이 다시 작동하자마자 했어요!
Sayan

3

좋아, 시작 차임에서 CMD + R을 누른 상태에서 복구 파티션으로의 첫 번째 부팅에 대한 쉬운 대답을 한 다음 부팅이 끝난 후 상단 패널에서 유틸리티를 클릭 한 다음 터미널 유형 csrutil disable을 클릭 한 다음 Mac을 다시 시작하십시오. 일반 텍스트가 표시 될 때까지 CMD + S는 이제 다음 단계를 수행합니다.

• 먼저 mount -uw /를 입력 한 다음 다른 고용량 pendrive를 꽂습니다. • mkdir / usb를 입력 한 다음 mount -t [pendrive의 파일 시스템] / dev / disk2s1 / usb를 입력합니다.

• 이제 전체 홈 디렉토리를 MacBook에서 pendrive로 복사합니다. 팁 : ls -la / Users로 홈 디렉토리의 크기를 찾을 수 있습니다. • rsync -p -P -o / Users --exclude를 입력하십시오. / Users / 사용자 이름 / Library / Users / usb

그런 다음 부팅 가능한 OS를 제공하여 친구에게 요청하여 OS를 다시 설치할 수 있습니다.


1
나는 또한 이와 같은 단계를 생각하고 있었지만 다른 방법으로 디스크 유틸리티를 통해 외부 USB 스틱으로 홈 디렉토리를 복원하려고 시도했지만 복원이 성공하지 못했습니다. 디스크 유틸리티는 드라이브와 같은 오류를 발생시킵니다. 애플 포맷이 아닙니다 ..... 나는 그 용어를 기억하지 못한다!
Sayan

1
내 방법을 시도했지만이 명령이 나에게 테스트 한 오류가 표시되어서는 안됩니다.

1
실제로 받아 들여진 대답이 효과가 있습니다. 오류가 발생하여 단계를 건너 뛰었습니다.
Sayan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.