Z systemem Yosemite 10.10.5 na MacBooku Air (początek 2014 r.) Z Safari w wersji 10.1.2.
Nowe okna Safari są puste. Wpisanie w nich adresu URL nie powoduje załadowania stron.
Wyjście z Safari i ponowne uruchomienie powoduje błąd systemu:
Safari nie można otworzyć z powodu problemu.
Skontaktuj się z deweloperem, aby upewnić się, że Safari współpracuje z tą wersją systemu Mac OSX. Może być konieczne ponowne zainstalowanie aplikacji. Pamiętaj, aby zainstalować wszelkie dostępne aktualizacje aplikacji i systemu Mac OSX. ”
Raport o awarii (i uruchamianiu Safari z terminala) pokazuje ten błąd:
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
Lista katalogu pokazuje, że tutaj pliki zostały zaktualizowane (prawdopodobnie z powodu aktualizacji iTunes), które są bliskie temu problemowi:
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
(dwa pliki z 14 grudnia wskazują ostatnią aktualizację w porównaniu do starszych plików)
Znaczniki czasu tych zaktualizowanych plików pokrywają się z aktualizacją iTunes do 12.8.1.2.
Hipoteza: aktualizacja iTunes do wersji 12.8.1.2 zaktualizowana /System/Library/PrivateFrameworks/MobileDevice.framework do wersji niezgodnej z Safari 10.1.2. Obejście 2 (poniżej) potwierdza hipotezę.
Obejście 1: Zainstaluj / użyj Firefoksa
OBEJŚCIE 2: Przenieś /System/Library/PrivateFrameworks/MobileDevice.framework do kosza (lub gdzie indziej) OBEJŚCIE 3 (jeszcze nie zweryfikowane, ale przypuszczalnie działa): Zainstaluj macOS Mojave.
Wysłano tutaj na wypadek, gdyby ktoś miał bezpośrednią poprawkę dla użytkowników, którzy nie mogą zaktualizować się do Mojave, nie chcą utracić możliwości, które zapewnia MobileDevice.framework, i nie mogą (lub nie chcą być zmuszeni) przejść na Firefox .
/usr
zdecydowanie nie jest biblioteką użytkownika, jest to ścieżka UNIX-a do miejsca, w którym rezyduje oprogramowanie inne niż jądro (przestrzeń użytkownika) (między innymi).