Recently, I discovered that there were some leftover system extensions on my Mac from applications long deleted. I quickly discovered that there was no simple way to remove them, and had to jump through quite a bit more hoops than I was expecting.
For anyone that wishes to remove these extensions on the latest versions of macOS (these instructions apply to at least Sonoma), you can follow the steps below to permanently remove system extensions from your system:
Boot into Recovery Mode
- On M1 Macs, shutdown the computer completely. Turn on the computer and hold the power button for ~10 seconds. Click on the Options button, and continue.
- On Intel Macs, reboot or turn on the Mac from shutdown. As it is booting up, hold ⌘+R until the Options button appears. Click on the button to continue.
From the Apple Menu, select Utilities > Terminal. In the terminal, run
Reboot and login to the appropriate user account
Within a terminal app, run
Run the following commands:
# Use the following format systemextensionsctl uninstall <teamID> <bundleId> # Example systemextensionsctl uninstall TC3Q7MAJXDF com.adguard.mac.network-extension
You can run
systemextensionsctl listagain to validate that the appropriate extension has been uninstalled. Rinse and repeat for any other extensions that you would like to remove.