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 .
/usr
definitivamente no es una biblioteca de usuario, es la ruta UNIX hacia donde reside el software no kernel (userland) (entre otras cosas).Respuestas:
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.
fuente
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.
fuente
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.
fuente