¿Cómo resolver el bloqueo de Safari Window / Safari en blanco (10.1.2)?

8

Ejecutando Yosemite 10.10.5 en MacBook Air (principios de 2014), con Safari v. 10.1.2.

Las nuevas ventanas de Safari aparecen en blanco. Escribir una URL en ellos no carga las páginas.

Salir de Safari y reiniciarlo causa un error del sistema:

Safari no se puede abrir debido a un problema.

Consulte con el desarrollador para asegurarse de que Safari funciona con esta versión de Mac OSX. Puede que tenga que reinstalar la aplicación. Asegúrese de instalar las actualizaciones disponibles para la aplicación y Mac OSX ".

El informe de bloqueo (e iniciar Safari desde la Terminal) muestra este error:

dyld: Library not loaded: /usr/lib/libcrypto.35.dylib
  Referenced from:     /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice
  Reason: image not found
Trace/BPT trap

El listado del directorio muestra que los archivos se actualizaron aquí (presumiblemente debido a la actualización de iTunes) que están cerca de este problema:

drwxr-xr-x   3 root  wheel      102 Dec 14 08:52 AppleMobileDeviceHelper.app
drwxr-xr-x   3 root  wheel      102 Dec 14 08:52 AppleMobileSync.app
-rwxr-xr-x   1 root  wheel  4119552 Oct 16 21:31 MobileDevice
drwxr-xr-x  45 root  wheel     1530 Oct 16 21:31 Resources
drwxr-xr-x   3 root  wheel      102 Oct 16 20:49 _CodeSignature
-rwxr-xr-x   1 root  wheel    43936 Oct 16 21:31 reenumerate_ios_devices

(dos archivos del 14 de diciembre indican una actualización reciente en comparación con los archivos anteriores)

Las marcas de tiempo de esos archivos actualizados coinciden con la actualización de iTunes a 12.8.1.2.

Hipótesis: Actualizando iTunes a 12.8.1.2 actualizado /System/Library/PrivateFrameworks/MobileDevice.framework a una versión incompatible con Safari 10.1.2. La solución 2 (a continuación) respalda la hipótesis.

Solución 1: instalar / usar Firefox

SOLUCIÓN 2: Mueva /System/Library/PrivateFrameworks/MobileDevice.framework a la papelera (o en otro lugar) SOLUCIÓN 3 (aún no verificado pero se supone que funciona): instale macOS Mojave.

Publicado aquí en caso de que alguien tenga una solución directa para los usuarios que no pueden actualizar a Mojave, no quieren perder las capacidades que proporciona MobileDevice.framework y no pueden (o no quieren verse obligados a) cambiar a Firefox .

Khan Klatt
fuente
Para abordar los comentarios anteriores: 1. Safari se actualiza a sí mismo. 2. El archivo no está en el sistema, Apple probablemente olvidó incluirlo o lo vinculó a una versión que no existe en Yosemite. 3. /usrdefinitivamente no es una biblioteca de usuario, es la ruta UNIX hacia donde reside el software no kernel (userland) (entre otras cosas).
geira
Solución confirmada 2. ¡Gracias por la solución!
Kokanee
2
No puedo publicar una respuesta porque la comunidad está protegida por la pregunta, pero en mi caso, copiar /usr/lib/libcrypto.35.dylib y /usr/lib/libssl.35.dylib desde otra computadora (en mi caso , ejecutando OSX 10.14.2) a / usr / lib de la computadora que ejecuta10.10.5 resolvió el problema.
zero0cool
Se lanzó un parche, abre AppStore y descarga la actualización de iTunes
Logan Bailey
¡La solución @ zero0cool funciona!
Frank Hintsch

Respuestas:

5

Me pasó lo mismo: el mismo error, el mismo OS X y la misma versión de Safari. Los siguientes archivos en / System / Library / PrivateFrameworks / tenían la marca de tiempo de hoy en mi computadora. Restablecí estos archivos de mi copia de seguridad en Time Machine. Safari está trabajando de nuevo.

drwxr-xr-x  5 root  wheel  170 Dec 14 12:30 iTunesAccess.framework
drwxr-xr-x  6 root  wheel  204 Dec 14 12:30 CoreFP.framework
drwxr-xr-x  6 root  wheel  204 Dec 14 12:30 CoreADI.framework
drwxr-xr-x  5 root  wheel  170 Dec 14 12:30 MobileDevice.framework
drwxr-xr-x  5 root  wheel  170 Dec 14 12:30 DeviceLink.framework
drwxr-xr-x  6 root  wheel  204 Dec 14 12:30 AirTrafficHost.framework
Ellen
fuente
También ejecuté Yosemite 10.10.5 en iMac (2009), con Safari v. 10.1.2., Apple actualizó automáticamente iTunes y varias otras aplicaciones anoche, mi Safari se congeló, pensé que era mi conexión a Internet, reinicié Safari, pero no lo hice comenzar, presentando una declaración genérica del problema, Ignorar o Enviar a Apple. Busque en Internet usando Chrome y encontró su publicación. Así que simplemente eliminé los archivos en / System / Library / PrivateFrameworks /, intenté Safari nuevamente y apareció. Gracias por el consejo.
DC
Eliminar estos archivos puede afectar la capacidad de su Mac para conectarse a dispositivos móviles, por ejemplo, desde iTunes.
user1214836
Si puede, puede actualizar a un sistema operativo más reciente que puede no sufrir este problema.
usuario1214836
1

De hecho, la actualización del sistema operativo a una versión más nueva funciona. Actualicé de Yosemite a El Capitán para resolver esto.

Lobo solitario
fuente
0

Otra solución que he usado con éxito dos veces es copiar dos archivos de la biblioteca de un sistema operativo más nuevo, en mi caso, El Capitan. Los archivos son:

'/usr/lib/libcrypto.35.dylib' '/usr/lib/libssl.35.dylib'

Para acceder a esta carpeta, use Finders "Ir a la carpeta ..." (Shift-Command-G) y escriba "/ usr / lib".

Sin necesidad de reiniciar, Safari se inicia perfectamente una vez que los archivos están en su lugar.

Teca
fuente