¡Se eliminó accidentalmente un marco del sistema, macOS screwed!

10

He eliminado accidentalmente AddressBook.framework. Ahora, cuando reinicio mi iMac, el sistema no puede cargar este marco, por lo tanto, nada funciona.

Tengo un disco de arranque de macOS Sierra, pero no es posible acceder al modo de recuperación e instalar macOS Sierra porque no se permite degradar High Sierra.

Al formatear mi disco se perderán todos mis archivos porque no tengo una copia de seguridad de Time Machine.

¿Cómo puedo restaurar AddressBook.framework para que mi sistema vuelva a funcionar?

    
pregunta Sayan 28.09.2017 - 16:16

2 respuestas

13

Por lo general, tendrías que reinstalar High Sierra en el modo de recuperación. Si no tiene acceso a otra Mac que ejecute High Sierra localmente y con una cuota de descarga limitada, haga lo siguiente:

  • Pídale a alguien que cargue AddressBook.framework de High Sierra como archivo zip en algún lugar (por ejemplo, un host de intercambio de archivos) y envíe el enlace de descarga.

  • Inicia el modo de recuperación de High Sierra.

  • Abre el Terminal y deshabilita SIP (que debería estar deshabilitado de todos modos o no hubieras podido eliminar el marco).

  • Sal de la Terminal y abre Safari. Ingrese el enlace de descarga y guarde el archivo zip en / Volumes / < main_volume_name > / System / Library / Frameworks /

    Alternativamente (si el enlace no permite elegir una ubicación de descarga, lo que puede ocurrir en algunos hosts de intercambio de archivos), abra las Preferencias en Safari y establezca en General > Ubicación de descarga de archivos > "Pregunte por cada descarga":

    Luegoguardeelarchivoen/Volumes/<main_volume_name>/System/Library/Frameworks/:

    Enelsiguienteejemplo,elnombredelvolumenprincipalesSistema.Elnombredesuvolumenprincipalpuedeserdiferente(porejemplo,MacintoshHDomacOS).

  • AbrelaTerminaleingresa:

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

    DependiendodelaconfiguracióndeSafari,elzipsedescomprimiráautomáticamentedespuésdeladescargaylossiguientesdospasos(descomprimir/rm)nosonnecesarios.

    /Volumes/<main_volume_name>/usr/bin/unzip-aAddressBook.framework.ziprmAddressBook.framework.zip
  • comprobarlaasignacióndecódigos:

    codesign-dv--verbose=4AddressBook.framework

    siestepasofalla,elimineAddressBook.frameworkyobtengaunoadecuado.

  • Compruebalabanderarestringida:

    ls-laOAddressBook.framework

    quedeberíamostrarpara.(elpunto:.esel"paquete / paquete" AddressBook.framework aquí - la fecha será diferente, por supuesto):

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

    (Es posible que tenga que agregar el atributo restringido a AddressBook.framework más adelante si falta)

  • (Habilitar SIP) y reiniciar.
respondido por el klanomath 28.09.2017 - 17:58
3

Ok, le daré otra respuesta fácil: iniciar la partición de recuperación manteniendo CMD + R en el timbre de inicio, luego, una vez que finalice el arranque, haga clic en las utilidades en el panel superior, luego haga clic en el tipo de terminal csrutil disable y luego reinicie su Mac Ahora, una vez que escuche el timbre de inicio, mantenga presionados CMD + S hasta que vea texto sin formato, realice los siguientes pasos:

• Primer tipo de montaje -uw / • Luego conecte otro pendrive de alta capacidad • luego escriba mkdir / usb • luego escriba mount -t [filesyatem of pendrive] / dev / disk2s1 / usb

• Ahora vamos a copiar el directorio de inicio completo de su MacBook al pendrive Consejo: puede averiguar el tamaño de su directorio de inicio por ls -la / Usuarios • Luego escriba rsync -p -P -o / Users --exclude / Users / su nombre de usuario / Library / Users / usb

Luego puedes volver a instalar el sistema operativo nuevamente preguntando a un amigo dando un sistema operativo de arranque.

    
respondido por el user244378 29.09.2017 - 03:16

Lea otras preguntas en las etiquetas