Как решить пустое окно Safari / сбой Safari (10.1.2)?

8

Запуск 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 ,

Хан Клатт
источник
Чтобы ответить на предыдущие комментарии: 1. Safari обновляет себя. 2. Файл отсутствует в системе, Apple, вероятно, забыла включить его или связана с версией, которой нет в Yosemite. 3. /usrопределенно не является пользовательской библиотекой, это UNIX-путь к месту, где находится неядерное (пользовательское) программное обеспечение (среди прочего).
Гейра
Подтвержденный обходной путь 2. Tks для решения!
Кокани
2
Я не могу опубликовать ответ, потому что вопрос защищен сообществом, но в моем случае копирование /usr/lib/libcrypto.35.dylib и /usr/lib/libssl.35.dylib с другого компьютера (в моем случае , работающий под управлением OSX 10.14.2) в / usr / lib компьютера, работающего под управлением 10.10.5, решил проблему.
zero0cool
Вышел патч, откройте AppStore и загрузите обновление iTunes
Logan Bailey
@ Решение zero0cool работает!
Фрэнк Хинч

Ответы:

5

То же самое случилось со мной - та же ошибка, та же OS X и та же версия Safari. Следующие файлы в / System / Library / PrivateFrameworks / имели сегодняшнюю временную метку на моем компьютере. Я восстановил эти файлы из своей резервной копии в Time Machine. Safari снова работает

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
Эллен
источник
Также запускал Yosemite 10.10.5 на iMac (2009), с Safari v. 10.1.2, Apple автоматически обновил iTunes и несколько других приложений вчера вечером, мой Safari завис, подумал, что это было мое подключение к интернету, перезапустил Safari, но не стал начать, придумать общее описание проблемы, игнорировать или отправить в Apple. Ищите в интернете с помощью Chrome, и наткнулись на ваш пост. Поэтому я просто удалил файлы в / System / Library / PrivateFrameworks /, попробовал Safari снова и он появился. Спасибо за совет.
DC
Удаление этих файлов может повлиять на способность вашего Mac подключаться к мобильным устройствам, например, из iTunes.
user1214836
Если вы можете, вы можете перейти на более новую ОС, которая может не страдать от этой проблемы.
user1214836
1

Действительно, обновление ОС до более новой версии работает. Я обновился с Йосемити до Эль-Капитана, чтобы решить эту проблему.

Одинокий волк
источник
0

Другое исправление, которое я успешно использовал дважды, - это копирование двух библиотечных файлов из более новой ОС, в моем случае El Capitan. Файлы:

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

Для доступа к этой папке используйте Finders «Перейти к папке ...» (Shift-Command-G) и введите «/ usr / lib».

Нет необходимости в перезапуске, Safari запускается идеально, как только файлы на месте.

Тик
источник