Execução do Yosemite 10.10.5 no MacBook Air (início de 2014), com o Safari v. 10.1.2.
Novas janelas do Safari aparecem em branco. Digitar um URL neles não carrega as páginas.
Sair do Safari e reiniciar causa um erro do sistema:
O Safari não pode ser aberto devido a um problema.
Verifique com o desenvolvedor se o Safari funciona com esta versão do Mac OSX. Pode ser necessário reinstalar o aplicativo. Certifique-se de instalar as atualizações disponíveis para o aplicativo e o Mac OSX ".
O relatório de falha (e o lançamento do Safari a partir do Terminal) mostra este erro:
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
A listagem do diretório mostra que os arquivos foram atualizados aqui (presumivelmente por causa da atualização do iTunes) que estão próximos a esse 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
(dois arquivos de 14 de dezembro indicam atualização recente em comparação com arquivos mais antigos)
Os registros de data e hora desses arquivos atualizados coincidem com a atualização do iTunes para 12.8.1.2.
Hipótese: atualizar o iTunes para 12.8.1.2 atualizado /System/Library/PrivateFrameworks/MobileDevice.framework para uma versão incompatível com o Safari 10.1.2. Solução 2 (abaixo) suporta hipótese.
SOLUÇÃO ALTERNATIVA 1: Instalar / usar o Firefox
SOLUÇÃO ALTERNATIVA 2: Mova /System/Library/PrivateFrameworks/MobileDevice.framework para a lixeira (ou outro local) SOLUÇÃO ALTERNATIVA 3 (ainda não verificada, mas presume-se que funcione): Instale o macOS Mojave.
Postado aqui, caso alguém tenha uma correção direta para usuários que não podem atualizar para o Mojave, não querem perder os recursos fornecidos pelo MobileDevice.framework e não podem (ou não querem ser forçados a) mudar para o Firefox .
/usr
definitivamente não é uma biblioteca de usuários, é o caminho UNIX para o local onde residem os softwares que não são do kernel (terra do usuário) (entre outras coisas).Respostas:
O mesmo aconteceu comigo - o mesmo erro, o mesmo OS X e a mesma versão do Safari. Os seguintes arquivos em / System / Library / PrivateFrameworks / tinham o registro de data e hora de hoje no meu computador. Eu restaurei esses arquivos do meu backup no Time Machine. O Safari está funcionando novamente.
fonte
De fato, a atualização do sistema operacional para uma versão mais recente funciona. Atualizei de Yosemite para El Capitan para resolver isso.
fonte
Outra correção que usei com êxito duas vezes é copiar dois arquivos de biblioteca de um sistema operacional mais recente, no meu caso, o El Capitan. Os arquivos são:
'/usr/lib/libcrypto.35.dylib' /usr/lib/libssl.35.dylib '
Para acessar esta pasta, use os Localizadores "Ir para a Pasta ..." (Shift-Command-G) e digite "/ usr / lib".
Não é necessário reiniciar, o Safari inicia perfeitamente quando os arquivos estão no lugar.
fonte