😎
Docs
  • Tamm - Docs
  • Azure
    • Sentinel KQL Samples
    • Managed Identities
    • Deploy Sentinel with Terraform
  • Docker
    • Allow standard user to interact with Docker
    • Install Docker
    • Installing and working with Traefik
    • Installing specific version of Docker
    • Deploy Guacamole
    • Traefik geoblock
    • Unpoller Prometheus UCG Ultra
  • HomeAssistant
    • HAOS install on Proxmox
    • Zigbee2MQTT
    • HAOS Reverse Proxy
    • ZBDongle-E
  • Kali
    • Enable RDP
  • Kubernetes
    • Cert manager with Cloudflare
    • On prem loadbalancer metallb
    • Nginx ingress
    • Cloudinit Rancher ubuntu
    • Rancher Ubuntu 18.04 node template
    • Velero with minio backend
    • vsphere pvc (in-tree)
    • Velero cheat sheet
    • nginx annotations examples
  • Linux
    • Expand lvm disk vmware
    • Expand lvm disk fresh install
    • Disk usage
    • flush-dns
    • Netplan config example
    • Add user in photon OS
    • SSH-Keys
    • Set timezone
    • sudo nopasswd
    • Add custom alias
    • Rocky Linux commands
  • macOS
    • Uninstall System extensions
    • 1Password Github setup
  • Microsoft 365
    • Powershell Cheat sheet
  • Portainer
    • Install Portainer
    • Add docker node
  • Powershell
    • GenericList example
    • Mixed stuff n things
    • Synopsis Template
    • Powershell Oh-my-posh
    • Powershell Sync Profile
    • Cleanup and install MS Graph module
  • Proxmox
    • Disable No Subscription notification
    • Import from vmware error
    • Proxmox commands
    • Proxmox on Intel NUC
    • Proxmox E1000
  • Terraform
    • Getting started
    • Deploy Sentinel
  • Unifi
    • Unifi Network App (migration)
    • Slow vlan throughput
    • interface-explanation
  • Windows
    • Network settings access denied
    • Windows GVLK Keys
    • Windows Server 2025
Powered by GitBook
On this page
  • Solution
  • Enable SIP again

Was this helpful?

  1. macOS

Uninstall System extensions

PreviousRocky Linux commandsNext1Password Github setup

Last updated 1 year ago

Was this helpful?

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!