如何解决空白的Safari窗口/ Safari崩溃(10.1.2)?


8

使用Safari v.10.1.2在MacBook Air(2014年初)上运行Yosemite 10.10.5。

新的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

(两个12月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可能忘记了包含它或链接到优胜美地上不存在的版本。3. /usr绝对不是用户库,它是非内核(用户区)软件所在的UNIX路径(除其他外)。
geira

确认的解决方法2.解决方案的提示!
Kokanee

2
我无法发布答案,因为该问题受社区保护,但就我而言,是从另一台计算机上复制/usr/lib/libcrypto.35.dylib和/usr/lib/libssl.35.dylib。 ,将OSX 10.14.2的计算机运行到运行10.10.5的计算机的/ usr / lib即可解决此问题。
zero0cool

发布了一个补丁,打开AppStore并下载iTunes更新
Logan Bailey,

@ zero0cool解决方案有效!
弗兰克·辛奇

Answers:


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

同样在iMac(2009)上运行yosemite 10.10.5,使用Safari v.10.1.2,Apple昨晚自动升级了iTunes和其他几个应用程序,我的Safari冻结了,以为是我的互联网连接,重新启动了Safari,但没有开始,提出通用问题陈述,忽略或发送给苹果。使用Chrome搜索互联网,并发现您的帖子。因此,我只是删除了/ System / Library / PrivateFrameworks /中的文件,再次尝试了Safari,然后它出现了。感谢您的建议。
DC

删除这些文件可能会影响Mac连接到移动设备(例如,从iTunes)的能力。
user1214836 '18

如果可以,则可以更新到可能不会遇到此问题的较新的操作系统。
user1214836 '18

1

实际上,将操作系统更新为较新的版本是可行的。我从优胜美地(Yosemite)更新为El Capitan,以解决此问题。


0

我成功使用过两次的另一个修复程序是从较新的操作系统(以El Capitan为例)复制两个库文件。这些文件是:

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

要访问此文件夹,请使用Finders“转到文件夹...”(Shift-Command-G)并键入“ / usr / lib”。

无需重新启动,一旦文件到位,Safari即可完美启动。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.