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. Al escribir una URL en ellas no se cargan las páginas.
Salir de Safari y volver a iniciar provoca un error en el sistema:
Safari no puede abrirse debido a un problema.
Comprueba con el desarrollador que Safari funciona con esta versión de Mac OSX. Es posible que tengas que reinstalar la aplicación. Asegúrate de instalar cualquier actualización disponible para la aplicación y Mac OSX".
El informe de fallos (y el lanzamiento de Safari desde el 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 fueron actualizados aquí (presumiblemente debido a la actualización de iTunes) que son próximos a 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 más antiguos)
Las marcas de tiempo de esos archivos actualizados coinciden con la actualización de iTunes a 12.8.1.2.
Hipótesis: Actualización de iTunes a 12.8.1.2 ha actualizado /System/Library/PrivateFrameworks/MobileDevice.framework a una versión incompatible con Safari 10.1.2. La solución 2 (más abajo) apoya la hipótesis.
SOLUCIÓN 1: Instalar/usar Firefox
SOLUCIÓN 2: Mueva /System/Library/PrivateFrameworks/MobileDevice.framework a la papelera (o a otro lugar) SOLUCIÓN 3 (aún no se ha verificado pero se supone que funciona): Instalar 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 MobileDevice.framework proporciona, y no pueden (o no quieren ser obligados a) cambiar a Firefox.
0 votos
Para responder a los comentarios anteriores: 1. Safari se actualiza solo. 2. El archivo no está en el sistema, probablemente Apple se olvidó de incluirlo o enlazó a una versión inexistente en Yosemite. 3.
/usr
definitivamente no es una biblioteca de usuario, es la ruta de UNIX donde reside el software que no es del núcleo (userland) (entre otras cosas).0 votos
Solución confirmada 2. ¡Gracias por la solución!
2 votos
No puedo publicar una respuesta porque la pregunta está protegida por la comunidad, pero en mi caso, copiando /usr/lib/libcrypto.35.dylib y /usr/lib/libssl.35.dylib de otro ordenador (en mi caso, ejecutando OSX 10.14.2) a /usr/lib del ordenador ejecutando10.10.5 se solucionó el problema.
0 votos
Se ha lanzado un parche, abre la AppStore y descarga la actualización de iTunes
0 votos
¡La solución de @zero0cool funciona!