Bajar de Safari 12 (beta) a Safari 11

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

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

Traté de restaurar todo lo relacionado con 11.1.2 desde una copia de seguridad (según lo que se encuentra en el paquete del instalador), localicé y volví a aplicar 11.1.2_Sierra.pkg. Sin embargo, Safari ahora se niega a funcionar 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 forma de evitar reinstalar todo el sistema?

No entiendo el mensaje duplicado. Eliminar esa versión beta de Aplicaciones deja todos los archivos del sistema (Safari) en su lugar, pero también lo deja sin Safari.app, que luego desaparece, ya que es la única versión de /Aplicaciones.
Y por cierto: la solución en la otra publicación arroja este error que me irrita en Finder: ""Safari.app" no se puede modificar ni eliminar porque es requerido por macOS".
Las versiones beta de Apple generalmente explican con precisión si puede eliminar los cambios o si necesita borrar todo el sistema operativo y restaurar desde la copia de seguridad. ¿Las preguntas frecuentes de su programa le indican la forma correcta?

Respuestas (4)

Esto también se aplica a Safari 12 final.

Resumen de opciones

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

  2. Vuelva a instalar su sistema operativo.
    Eso depende de la última actualización, pero excluye la última que contiene Safari 12. Cuál depende del sistema operativo que esté utilizando. Por lo general, esto lleva más tiempo y también debe asegurarse de no volver a instalar Safari 12. Eso significa quitar 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 mínimamente invasiva para reemplazar realmente solo los 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 desactivarse 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 mínimamente invasiva

para revertir los archivos asociados a Safari 12 a Safari 11

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

Para hacer esta degradación, es posible que deba tener una copia de seguridad reciente del sistema o un paquete de instalación de, 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) listo y un aplicación como pacifista . (Es posible que los usuarios de High Sierra tengan que volver a descargar http://updates-http.cdn-apple.com/2018/macos/091-94327-20180709-5409BA12-7C10-11E8-84CF-4F47544C24EB/macOSUpdCombo10.13.6.dmg y extraer los archivos desde allí. Todavía más rápido que restaurar desde TimeMachine o una reinstalació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 de la versión normal 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 buscar las siguientes ubicaciones actualizadas con 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 de la versión beta).
Elimine exactamente estos archivos y carpetas con su contenido, nada más y nada menos.

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

En general, se prefiere la versión "restaurar desde la copia de seguridad", ya que Apple a menudo se olvida de incluir realmente todo lo que se necesita para una instalación independiente (como el archivo info.plist ocasional), lo que hace que el método de instalación de volver a ejecutar 11.1.2 solo sea potencialmente un poco dudoso.


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

Benefíciese 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 dependía de que ese procedimiento se realizara por usted en segundo plano.


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

Tengo High Sierra y descargué el instalador 10.13.6 según su recomendación (ya que el enlace del instalador de Safari 11.1.2 está roto). Ahora, si lo entiendo correctamente, debería: 1. Deshabilitar SIP 2. Eliminar todos los archivos enumerados y reemplazarlos reinstalando manualmente solo Safari usando el instalador 10.13.6. ¿Es eso correcto? Gracias, PD. Safari 12 es el peor POS que Apple me ha impuesto . El 20% de los sitios que visito dan "esta página se recargó debido a un problema". Eso se repite varias veces y luego se detiene. Si esta degradación no funciona, me cambio.
Sé que esta es una publicación y una respuesta bastante antiguas, pero agradecería cualquier ayuda que pueda ofrecer. Gracias.
Hace un par de semanas, recibí un mensaje del sistema que decía "Time Machine necesita hacer cambios" y luego procedió a borrar mi disco de respaldo. Y no he podido hacerlo funcionar de nuevo. Si elimino los archivos enumerados, luego ejecuto el actualizador combinado, ¿debo hacer una instalación "manual" seleccionando solo Safari, o debo ejecutarlo como de costumbre? De nuevo, gracias por tu ayuda.
Entendido. Gracias. Supongo que tendré que arreglar mi disco Time Capsule antes de probar esto. No se montará en el escritorio y la Utilidad de Discos no puede verlo. Gracias por tu ayuda.
¿Funcionará esta técnica para ejecutar Safari 11 en MacOS Mojave? Imprudentemente instalé Mojave en una de mis Mac, y la eliminación del soporte para un buen bloqueo de anuncios es bastante dolorosa.

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

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

Agradezco a las personas que deshabilitan SIP y luego hacen una lista de los archivos modificados, pero también es posible que deba borrar todas las vistas previas rápidas, todos los archivos y datos en caché /private/var/folders, certificados de llavero, autocorrección, cookies guardadas 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, integrar 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 tres sesiones de trabajo de 15 minutos y luego esperar a que se ejecuten las instalaciones/migraciones haciendo otra cosa fuera de la computadora. Cuando las cosas van bien, son más como 3-5 minutos de mi tiempo.

Solo para su información (y según lo solicitado por LangLangC): seguí las instrucciones de "Cirugía de ojo de cerradura" anteriores de LangLangC en macOS Mojave (10.14.3), reinicié después de instalar Safari11.1.2Sierra.pkg, y al reiniciar, Finder y SafariBookmarksSyncAgent siguió chocando repetidamente.

La solución más simple para mí fue simplemente hacer la actualización 10.14.4.

Una solución simple de dos pasos que es equivalente a la respuesta de "cirugía de ojo de cerradura" de @LangLangC:

  1. Use pkg-uninstall (asegúrese de leer las instrucciones)
  2. Vuelva a instalar la actualización combinada de macOS más reciente

Acabo de hacer esto para eliminar Safari 13b4 y volver a Safari 12.1.2 en Mojave.