Uninstall System extensions

One issue I had with the likes of Elgato Camera Hub and Camera Graph when uninstalling them is that they leave extensions behind which they cannot remove unless you disable System Integrity Protection (SIP)

This would mean that in my case, these camera apps, left the device behind in apps like Teams, Photo booth, Zoom etc even though the software application itself was removed.

Solution

  1. First check that the extensions is actually loaded and active

systemextensionsctl list

In my case it looked like this

  1. Shut down you Mac

  2. On Apple Silicon Power on and hold the power button until "Loading startup options" appears (or Intel, follow https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection)

  3. Press the Gear Icon labeled Options and continue

  4. Sign in with your account

  5. In the top bar, click Utilities and Terminal

  6. csrutil disable

  7. Y, enter

  8. Reboot

Login as normal and open your terminal, run systemextensionsctl uninstall <teamId> <bundleId>

So in my case

systemextensionsctl uninstall 6XG9D44M79 com.RMXMedia.CameraGraph.Extension
systemextensionsctl uninstall Y93VXCB8Q5 com.elgato.CameraHub.CameraExtension

Which both returned "Success"

Enable SIP again

Shutdown and enter

  1. Shut down you Mac

  2. On Apple Silicon Power on and hold the power button until "Loading startup options" appears (or Intel, follow https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection)

  3. Press the Gear Icon labeled Options and continue

  4. Sign in with your account

  5. In the top bar, click Utilities and Terminal

  6. csrutil enable

  7. Y, enter

  8. Reboot

Done!

Last updated