Запуск Yosemite 10.10.5 на MacBook Air (начало 2014 г.) с Safari v. 10.1.2.
Новые окна Safari выходят пустыми. Ввод URL-адреса в них не загружает страницы.
Выход из Safari и повторный запуск вызывает системную ошибку:
Safari не может быть открыт из-за проблемы.
Обратитесь к разработчику, чтобы убедиться, что Safari работает с этой версией Mac OSX. Возможно, вам придется переустановить приложение. Обязательно установите все доступные обновления для приложения и Mac OSX. "
Отчет о сбое (и запуск Safari из терминала) показывает эту ошибку:
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
Перечисление каталога показывает, что здесь были обновлены файлы (предположительно, из-за обновления iTunes), которые являются ближайшими к этой проблеме:
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
(два файла 14 декабря указывают на недавнее обновление по сравнению со старыми файлами)
Отметки времени этих обновленных файлов совпадают с обновлением iTunes до 12.8.1.2.
Гипотеза: Обновление iTunes до 12.8.1.2 обновило /System/Library/PrivateFrameworks/MobileDevice.framework до версии, несовместимой с Safari 10.1.2. Обходной путь 2 (ниже) поддерживает гипотезу.
ВОЗМОЖНОЕ РЕШЕНИЕ 1. Установите / используйте Firefox.
ВОЗМОЖНОЕ РЕШЕНИЕ 2. Переместите /System/Library/PrivateFrameworks/MobileDevice.framework в корзину (или куда-то еще). ВОЗМОЖНОЕ РЕШЕНИЕ 3 (еще не проверено, но предположительно работает): Установите macOS Mojave.
Размещено здесь на случай, если у кого-то есть прямое исправление для пользователей, которые не могут обновиться до Mojave, не хотят терять возможности, которые предоставляет MobileDevice.framework, и не могут (или не хотят быть вынужденными) переключиться на Firefox ,
/usr
определенно не является пользовательской библиотекой, это UNIX-путь к месту, где находится неядерное (пользовательское) программное обеспечение (среди прочего).