Reducing Security Policy AND Removing Old System Kexts
fyi: using a 2021 16" MacBook Pro M1 Max, macOS Ventura 13.3.1
hoping someone(s) can explain some of this in plain less-technical english.
QUESTIONS:
1) is it really safe to reduce your security policy?
2) is there a way to actually remove 3rd-party system kext files?
3) does Apple expect us to create new "volumes" & install fresh macOS's as the way to delete old &/or unwanted 3rd-party kext & other files in the system that migrated thru the years with each Mac & macOS upgrade? if so, that would mean for each future app installs that puts files in my system, if i don't want that app anymore, then i would have to start over with a fresh system each time as the way to remove 'all' the files the app installed.
DETAILS:
i purchased an OWC Thunderbolt 4 hub. i was having trouble with the audio working correctly thru it. OWC tek support told me this dock required having their "Dock Ejector" app installed, as it has specific drivers for this unit (tho none of the documentation for the hub mentioned this). and to do that, i had to...
change the "Security Policy"
to "Reduced Security"
& "Allow user management of kernel extensions from identified developers".
i'm having a hard time understanding everything i'm finding/reading regarding the specifics around apps & the need (or not) to set the Security Policy as Reduced.
it would seem that installing new apps that need to put kext files in the system extensions library require this to happen before installing. but then you can't remove/delete them if you don't want the software anymore(?).
so, installing their software did not fix the problem.
then tek support had me send them a System Profile report. from that they said there was a "SoftRAID" kext that was conflicting with the Dock Ejector app. they advised me to remove that kext. but i couldn't!
in researching how, i discovered that "SoftRAID" is another OWC app! not sure how i could have that; i must've "tried" it many many years ago but my memory fails me. SO, i downloaded their trial SoftRAID app (because it has an UNinstaller built-in).
from that previously mentioned System Profile report, i found there were 2 SoftRAID kexts: 1 in the /Library/Extensions/ and 1 in the /System/Library/Extenstions/
the SoftRAID apps' UNinstaller removed the fist one but not the second one.
so then i found various Terminal commands to try & remove the /System/Library/Ext one. but nothing worked. i even tried disabling something called a "SIP" to run those Terminal commands, but that didn't work either (yes, i re-enabled it).
then tek support says Apple no longer allows us to remove system extensions so they're now advising i try creating a second/new Mac "volume", install a fresh copy of macOS on it, & see if the audio issue is the same there. but this opened a whole other door of complexity/confusion/reading/learning.
last time i ever needed to do such a thing it involved wiping the hard drive, & starting from scratch. this new "volume" thing looks interesting & potentially easier. if that's the only way to get your system 'clean', then it might be worth trying. who knows how many more 3rd-party system files are in there that i don't use anymore!
regardless of all that, i ended up returning the OWC hub.
but i would still like to know how this is all supposed to work these days.
looking forward to some insights. thanks!
MacBook Pro (2021)