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?
Esto también se aplica a Safari 12 final.
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).
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.
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.
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.
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:
Acabo de hacer esto para eliminar Safari 13b4 y volver a Safari 12.1.2 en Mojave.
Ɱarca Ƭ
DeMoGraph
DeMoGraph
bmike