i can no longer use frankerfacez and betterTTV for twitch any way to restore this so i can resume using my twitch extensions
It will have no impact on my security, as I have never installed browser-extension malware. It will however have an impact on the availability of useful extensions for my browser, as paying $99/year to host a free extension by far makes Safari the most expensive popular browser to develop for, and it's simply not worth it for a (comparatively) small number of users.Critics will say Apple is doing this for money (App Store submissions require a developer ID which costs money). I say they do it for your and my security (the browser is the biggest attack vector nowadays, so it’s in all our interests that this code is verified).
It will have no impact on my security, as I have never installed browser-extension malware. It will however have an impact on the availability of useful extensions for my browser, as paying $99/year to host a free extension by far makes Safari the most expensive popular browser to develop for, and it's simply not worth it for a (comparatively) small number of users.
Don't get me wrong, I'm not saying Apple shouldn't be concerned about this from a security perspective. There are various ways to improve the security of browser extensions and block malware. But Apple's choice of requiring all developers be registered to submit to the App Store seems like the most profit-driven one to me.
On point.Powerful extensions like uBlock Origin barely get Safari maintenance as it is. Raising the bar for developing Safari Extensions while reducing their capability will lead to Safari fewer meaningful extensions and little positive of note.
There is no reason why Apple can't do an xProtect (or Gatekeeper, even) style system with Safari Extensions. Instead, they killed the Safari Extension Gallery entirely and no longer allow installation of extensions from non-gallery sources.
They replaced Safari Extensions entirely with a way less capable 'App Extensions' system (game over). That you have to pay $100 to submit App Extensions is more or less a footnote; no one is going to be porting their big, multi-platform extensions to an entirely different system* just to satisfy the requirements of one vendor. Unless that vendor was Google. Safari for Mac does not have the user base to justify that level of effort.
There is no positive here. This makes Safari less useful. Efforts to improve security are good, but the end users need to be sufficiently trusted to make their own decisions that match their risk factors. Lumping everyone into the 'incompetent end user' bucket only serves to frustrate the few Safari for Mac users that still exist.
*If they even can; App Extensions are worlds less capable than traditional extensions.
Now you're suggesting that developers should simply charge for extensions that have already free counterparts for Chrome and Firefox. That certainly doesn't do much to make Safari a more attractive platform, and I doubt it will lead to many users purchasing the extension.- Given that it's widely known that Apple users spend way more money on apps compared to Windows and Android users, those $99 will quickly get repaid. Extensions don't need to be free.
It's true, the restrictions on the Chrome store are relaxed, maybe even a little too much so. They rely on users to report malicious extensions rather than reviewing each one manually.
Agreed. Even requiring System Integrity Protection to be off would be fine by me, and would make it pretty much impossible for a malware install script to successfully change this setting programmatically without prompting a novice user.As you said, I don't see any reason why Apple don't just make the current Mojave situation the standard (i.e. you cannot regularly install unsigned extensions from outside the gallery) but give us a toggle somewhere in the preferences to turn that security behavior off, with a big fat warning not to do that unless we're sure about what we're doing. That's what they did for Mac apps with the Gatekeeper system and it's a good solution; why they don't just implement a similar system here is beyond me.
Lumping everyone into the 'incompetent end user' bucket only serves to frustrate the few Safari for Mac users that still exist.
Apple is blocking Safari extensions from 3rd party servers, beginning in macOS Mojave. The reason is that extensions from 3rd party servers could in theory be malicious and harvest data (for example all your passwords) while you surf the web. In contrast, extensions available on the official Apple Safari extension website (https://safari-extensions.apple.com/) are verified by Apple.
Unfortunately, the two extensions you want to run don’t seem to exist there.
If you care, you should contact the developers and ask them for this.
Later on, Apple will stop accepting submissions to their extension site, and instead only accept submissions that are “Safari app extensions”. These are extensions to an existing app in the macOS App Store. For example, I bought 1Blocker on the macOS App Store, and that app came bundled with their Safari extension.
Hacks to bypass this are starting to surface, for example https://georgegarside.com/blog/macos/install-any-safari-extension-macos-mojave/. But don’t expect bypassing will get easier. It will just get harder as Apple tries to double down on un-verified code.
Critics will say Apple is doing this for money (App Store submissions require a developer ID which costs money). I say they do it for your and my security (the browser is the biggest attack vector nowadays, so it’s in all our interests that this code is verified).
What ad blocker are people using with Mojave?