Bajando de Safari 12 (beta) a Safari 11

5

La instalación de la versión beta de Safari es aparentemente solo posible reemplazando la versión integrada de Safari. En este caso, la versión 11.1.2 con 12. Si la versión beta no funciona, da demasiados problemas o simplemente es desagradable:

¿Cómo bajamos a una versión estable oficial, actualmente Safari 11.1.2 para 10.12.6 Sierra?

Intenté restaurar todo lo relacionado con 11.1.2 a partir de una copia de seguridad (siguiendo lo que se encuentra en el paquete del instalador), localicé y volví a aplicar el 11.1.2_Sierra.pkg. Sin embargo, Safari ahora se niega a trabajar por completo.

Crashed Thread:        3  Dispatch queue: com.apple.SafariCore.RemotePlistController.internalQueue

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[_NSPlaceholderData initWithContentsOfURL:options:error:]: nil URL argument'
terminating with uncaught exception of type NSException
abort() called

¿Hay alguna manera de volver a instalar todo el sistema?

    
pregunta DeMoGraph 11.07.2018 - 22:18

2 respuestas

3

Esto también se aplica a Safari 12 final.

Descripción general de las opciones

  1. Restaure su máquina desde la copia de seguridad.
    Dependiendo de los métodos, esto puede llevar un tiempo. También debes asegurarte de desactivar la Actualización automática en Preferencias del sistema > App Store o su alegría con un buen ole Safari 11 serán de corta duración. Es posible que desee esto antes o durante la restauración. Podría ser una buena idea desconectarse de cualquier red para asegurarse de que las actualizaciones automáticas no se realicen. (Desconéctese de Ethernet o desactive Wi-Fi).

  2. Vuelva a instalar su sistema operativo.
    Eso depende de la última actualización, pero excluyendo la última que contiene Safari 12. ¿Cuál depende del sistema operativo que está utilizando? Por lo general, esto toma más tiempo y también debe asegurarse de no volver a instalar Safari 12. Eso significa tomar el control de la actualización automática lo antes posible en el proceso, pero asegúrese de instalar manualmente todas las demás actualizaciones.

  3. Cirugía de ojo de cerradura para reemplazar realmente solo archivos que son estrictamente necesarios. Esto es mucho más rápido que las dos opciones anteriores, pero un poco más complicado. La protección de integridad del sistema debe ser desactivada temporalmente. El procedimiento se describe a continuación.

Los tres casos requieren que desactives la actualización automática.
Los tres casos requieren que instale manualmente todas las actualizaciones futuras que Apple le ofrece a través de la aplicación AppStore, incluidas las actualizaciones de seguridad.

Cirugía de ojo de cerradura

para revertir los archivos asociados a Safari 12 a Safari 11

Simplemente eliminar la aplicación o reemplazar la aplicación con una versión anterior no funcionará. La versión (beta) 12 no es independiente, sino que se distribuye como un instalador que escribe muchos archivos en ubicaciones diferentes de / Aplicaciones.

Para hacer este downgrade es posible que necesite una copia de seguridad reciente del sistema o un paquete de instalación, por ejemplo, Safari 11.1.2 para Sierra (el enlace puede cambiar rápidamente o desaparecer por completo. Además, intente usar la última versión aplicable) lista y una aplicación como Pacifist . (Es posible que los usuarios de High Sierra tengan que volver a descargar enlace y extraiga los archivos desde allí. Aún más rápido que restaurar desde TimeMachine o una reorganización completa de degradación.)

Esto es necesario porque simplemente volver a ejecutar Safari 11.1.2 sobre la instalación de la versión 12 (beta) tampoco funcionará. El instalador de Safari (beta) escribe muchos más archivos que el instalador para la versión regular 11.1.2 –– y estos no funcionan bien con la instalación de 11.1.2.

Por lo tanto, debe deshabilitar SIP, abrir el paquete Safari 11.1.2 con Pacifist y encontrar las siguientes ubicaciones actualizadas por esa actualización.

/Applications/Safari.app
/System/Library/Accounts/Notifications/CloudBookmarks/AccountsNotifier.bundle
/System/Library/CoreServices/SafariSupport.bundle
/System/Library/Frameworks/SafariServices.framework
/System/Library/LaunchAgents/com.apple.Safari*.plist
/System/Library/Preferences/Logging/Subsystems/com.apple.Safari*.plist
/System/Library/PrivateFrameworks/WebDriver.framework
/System/Library/StagedFrameworks/Safari

(Opcional: compárelo con el paquete de instalación para la versión beta).
Elimine exactamente estos archivos y carpetas con su contenido, nada más y nada menos.

Luego restaure estos archivos Safari desde la copia de seguridad o, en este caso, aún mejor: simplemente vuelva a ejecutar la instalación del paquete 11.1.2.

Generalmente, se prefiere la versión "restaurar desde copia de seguridad", ya que Apple a menudo olvida incluir realmente todo lo necesario para una instalación autónoma (como el archivo ocasional info.plist) que hace que el método de instalación 11.1.2 vuelva a ejecutarse solo potencialmente un poco dudoso.

Ahora que Safari 12 está fuera de la versión beta y forzado a salir a la Mac de todos con SoftwareUpdate, por supuesto, debe desactivar "instalar actualizaciones automáticamente" en Preferencias del sistema > Panel de la tienda de aplicaciones. De lo contrario, el procedimiento anterior se deshará en poco tiempo.

Aproveche y navegue en Safari 11 durante el tiempo que pueda sin actualizar. Nuevamente: asegúrese de aplicar manualmente la seguridad y otras actualizaciones si anteriormente confió en que el procedimiento se realice por usted en segundo plano.

Lo anterior parece funcionar bien para el sistema hasta macOS Sierra y High Sierra. Por lo tanto, los comentarios sobre estos procedimientos en Mojave son más que bienvenidos.

    
respondido por el LangLangC 12.07.2018 - 14:41
1

Siempre puedes borrar tu Mac una vez que no estés probando una vista previa y restaurando desde la copia de seguridad que realizaste antes de la vista previa en el peor de los casos si se rompen las estructuras de datos y las referencias. Esta suele ser la mejor manera de revertir la versión beta, ya que Apple rompe las cosas en la versión beta, ese es el punto de esa fase de desarrollo.

En la práctica, a menudo se puede restaurar la copia de seguridad actual a un sistema operativo limpio, ya que la vista previa de la tecnología de Safari es más aturdida que la versión beta de todo el sistema operativo.

Aprecio a las personas que deshabilitan SIP y luego hacen una lista de archivos modificados, pero también es posible que deba borrar todas las vistas previas de Quicklook, todos los archivos y datos en caché de / private / var / folder, certificados de llavero, autocorrección, guardado Cookies y contraseñas, javascript precompilado, y probablemente un montón de otras cosas que estoy olvidando. Para mí, siempre es más rápido simplemente borrar, reinstalar, ingratar desde una copia de seguridad que creo que funcionará, y luego recoger los archivos de datos que necesito de la copia de seguridad más nueva. Eso me lleva a tres sesiones de trabajo de 15 minutos y luego esperar a que se ejecuten las instalaciones / migraciones haciendo algo más lejos de la computadora. Cuando las cosas van bien, es más como 3-5 minutos de mi tiempo.

    
respondido por el bmike 09.09.2018 - 20:01

Lea otras preguntas en las etiquetas