As you may have already encountered, Apple released recently the iTunes 12.8.1 update, OS X Yosemite to macOS High Sierra. While this update fixes a bunch of issues, including one that prevented iTunes from streaming media ti AirPlay speakers, it also does some damage to the system.
On Yosemite 10.10.5, the iTunes 12.8.1 breaks Safari 10.1.2, making the default Apple browser crash every time it is turned on.
The error message is: Safari cannot be opened because of a problem. Check with the developer to make sure Safari works with this version of Mac OS X. You may have to reinstall the application. Be sure to sure to install any available updates for the application and Mac OS X.
Basically, the update updates a MobileDevice.framework in /System/Library/PrivateFrameworks/ and this Safari 10.1.2 crash at launch, due to the fact that the framework is compatible only with macOS Mojave.
In order to fix this, you need to do the below workaround:
You need to open the Finder app, click on Go > Go to Folder… from the menu bar and type /System/Library/PrivateFrameworks/ . Next, you need to rename or delete the MobileDevice.framework and reopen Safari. Under the hood, the OS creates a new, compatible mobile framework and this fixes the Safari issue.
I have tested the below fix and it worked like a charm on my Yosemite device.
If you found this article useful, please follow our Support IT article series.