Come risolvere il crash in bianco di Safari Window / Safari (10.1.2)?

8

Esecuzione di Yosemite 10.10.5 su MacBook Air (inizio 2014), con Safari v. 10.1.2.

Le nuove finestre di Safari appaiono vuote. Digitando un URL al loro interno non si caricano le pagine.

Chiudere Safari e riavviare cause Errore di sistema:

Safari cannot be opened because of a problem.

Check with the developer to make sure Safari works with this version of Mac OSX. You may have to reinstall the application. Be sure to sure to install any available updates for the application and Mac OSX."

Il rapporto sugli arresti anomali (e l'avvio di Safari dal terminale) mostra questo errore:

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

L'elenco della directory mostra che i file sono stati aggiornati qui (presumibilmente a causa dell'aggiornamento di iTunes) che sono vicini a questo 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

(due file del 14 dicembre indicano un aggiornamento recente rispetto ai file precedenti)

I timestamp di quei file aggiornati coincidono con l'aggiornamento di iTunes a 12.8.1.2.

Ipotesi: aggiornamento di iTunes a 12.8.1.2 aggiornato /System/Library/PrivateFrameworks/MobileDevice.framework a una versione incompatibile con Safari 10.1.2. La soluzione 2 (sotto) supporta l'ipotesi.

WORKAROUND 1: Installa / Usa Firefox

WORKAROUND 2: Sposta /System/Library/PrivateFrameworks/MobileDevice.framework nel cestino (o altrove) WORKAROUND 3 (non ancora verificato ma presumibilmente funzionante): installa macOS Mojave.

Inserito qui nel caso in cui qualcuno abbia una soluzione diretta per gli utenti che non possono aggiornare a Mojave, non vuole perdere le capacità fornite da MobileDevice.framework e non può (o non vuole essere forzato) passare a Firefox.

    
posta Khan Klatt 14.12.2018 - 20:16
fonte

3 risposte

5

Lo stesso è successo a me - stesso errore, stesso OS X e stessa versione di Safari. I seguenti file in / System / Library / PrivateFrameworks / avevano il timestamp di oggi sul mio computer. Ho ripristinato questi file dal mio backup in Time Machine. Safari sta funzionando di nuovo.

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
    
risposta data 14.12.2018 - 22:40
fonte
1

In effetti, l'aggiornamento del sistema operativo a una versione più recente funziona. Ho aggiornato da Yosemite a El Capitan per risolvere questo problema.

    
risposta data 14.12.2018 - 22:30
fonte
0

Un'altra correzione che ho usato con successo due volte è quella di copiare due file di libreria da un sistema operativo più recente, nel mio caso El Capitan. I file sono:

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

Per accedere a questa cartella usa Finders "Vai alla cartella ..." (Shift-Command-G) e scrivi "/ usr / lib".

Nessun riavvio requird, Safari si avvia perfettamente una volta che i file sono a posto.

    
risposta data 19.12.2018 - 21:12
fonte

Leggi altre domande sui tag