14 ms·
The Safari libraries are used by tons of apps running on OSX. It's probably just easier to reboot than to ensure that all affected apps are reloaded.
by bink 3y ago
The Safari libraries are used by tons of apps running on OSX. It's probably just easier to reboot than to ensure that all affected apps are reloaded.
- capableweb 3y agoAre there apps using the Safari libraries running in the background? Sounds like something only user-facing applications would be using. Also, isn't one of the arguments for Apple's stronghold on all the software running on their machines that they know 100% what everything is doing? Should be trivial to look up which processes are using specific parts and restart those.
- ikekkdcjkfke 3y agoI feel like Android is much more modular in that regard, even the apps for the playstore is an app that can be killed/wiped essily from an all apps menu
- olliej 3y ago> Also, isn't one of the arguments for Apple's stronghold on all the software running on their machines that they know 100% what everything is doing? What stronghold? You can run whatever apps you want on a Mac. As for identifying libraries in use. you can do that on any platform: Pause all processes, scan the address space of all processes to find anything the looks like a pointer to an impacted library, then hope/assume that there's no pointer tagging or munging going on, and voila that's your list. Hopefully you didn't miss anything. The problem is that that's just a heuristic and you'd want to be _really_ sure you were right, or weird crashes will happen. On macOS specifically there are other hurdles, the biggest being that the system partition is readonly, and so system libraries can't be replaced outside of early on in the boot process.
- bink 3y ago> The problem is that that's just a heuristic and you'd want to be _really_ sure you were right, or weird crashes will happen. Or worse, you leave running applications vulnerable to a critical security vulnerability while telling the user that they've applied all security patches.