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.