Como resolver uma falha em branco do Safari Window / Safari (10.1.2)?

8

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 .

Khan Klatt
fonte
Para abordar os comentários anteriores: 1. O Safari se atualiza. 2. O arquivo não está no sistema, a Apple provavelmente esqueceu de incluí-lo ou vinculado a uma versão inexistente no Yosemite. 3. /usrdefinitivamente 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).
geira
Solução alternativa confirmada 2. Tks para a solução!
Kokanee
2
Não consigo postar uma resposta porque a pergunta está protegida pela comunidade, mas, no meu caso, copiando /usr/lib/libcrypto.35.dylib e /usr/lib/libssl.35.dylib de outro computador (no meu caso , executando o OSX 10.14.2) para / usr / lib do computador executando 10.10.5, resolveu o problema.
zero0cool
Foi lançado um patch, abra a AppStore e faça o download da atualização do iTunes
Logan Bailey
@ zero0cool solução funciona!
Frank Hintsch

Respostas:

5

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.

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
fonte
Também rodando o Yosemite 10.10.5 no iMac (2009), com o Safari v. 10.1.2., A Apple atualizou automaticamente o iTunes e vários outros aplicativos ontem à noite, meu Safari congelou, pensei que fosse minha conexão com a Internet, reiniciei o Safari, mas não o faria. iniciar, apresentando uma declaração genérica do problema, Ignorar ou Enviar para a Apple. Pesquise na Internet usando o Chrome e deparei com sua postagem. Acabei de excluir os arquivos em / System / Library / PrivateFrameworks /, tentei o Safari novamente e ele apareceu. Obrigado pelo conselho.
CD
A exclusão desses arquivos pode afetar a capacidade do seu Mac de conectar-se a dispositivos móveis, por exemplo, no iTunes.
user1214836
Se você puder, poderá atualizar para um sistema operacional mais recente que pode não sofrer com esse problema.
user1214836
1

De fato, a atualização do sistema operacional para uma versão mais recente funciona. Atualizei de Yosemite para El Capitan para resolver isso.

Lobo solitário
fonte
0

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.

Teca
fonte