
Last verified: macOS Tahoe on Apple Silicon (M3-class MacBook Pro)
Audience: Developers, creators, IT-savvy users, and anyone troubleshooting virtual cameras on macOS
On modern versions of macOS—especially on Apple Silicon—uninstalling applications that install virtual cameras is no longer as simple as deleting the app or running an included uninstaller.
Recently, while removing Lumina from a MacBook Pro running macOS Tahoe, I encountered a situation where Lumina’s official uninstall utility completed successfully, yet the Lumina virtual camera continued to appear system-wide in FaceTime, Zoom, and other applications.
This article documents why that happens, how macOS now handles virtual cameras at the operating-system level, and the exact steps required to fully remove Lumina when the standard uninstaller does not complete the job.
While this guide is specific to Lumina, the same underlying macOS behavior can apply to other virtual camera tools as well.
Lumina provides official uninstall guidance here:
https://support.getlumina.com/hc/en-us/articles/4431243548687-How-do-I-uninstall-and-remove-the-Lumina-Plus-application-from-my-computer
In my case, those steps successfully removed the Lumina application itself. However, on newer versions of macOS, the Lumina virtual camera remained registered as a system extension, which the official article does not currently address.
The remainder of this guide documents the additional steps required in that specific scenario.
On current macOS versions, virtual cameras may be implemented as System Extensions. These:
As a result:
Removing the Lumina app does not necessarily remove the Lumina camera.
Open Terminal and run:
systemextensionsctl list | grep -i lumina
If you see output similar to:
com.lumina.LuminaStudio [activated enabled]
The Lumina virtual camera is still registered at the system level.
From the Recovery menu bar:
Utilities → Terminal
csrutil disable
Restart the Mac normally.
sudo systemextensionsctl uninstall XBWNNQS8US com.lumina.LuminaStudio
If macOS responds with:
terminated waiting to uninstall on reboot
This is expected.
Restart the Mac.
After reboot, verify:
systemextensionsctl list | grep -i lumina
Expected result: no output.
At this point, the Lumina virtual camera is fully removed and will no longer appear in any application.
sudo rm -rf /Applications/Lumina*rm -rf ~/Library/Containers/com.lumina.*rm -rf ~/Library/Preferences/com.lumina.*rm -rf ~/Library/Logs/Lumina*
If files do not exist, macOS will report “no matches found,” which is normal.
The same macOS behavior applies to other camera and audio tools. During cleanup, it’s common to find leftover drivers from tools such as:
To list installed audio drivers:
ls /Library/Audio/Plug-Ins/HAL/
Important: Only remove drivers you explicitly recognize and no longer need.
Once all removals are complete:
csrutil enable
Restart and confirm:
csrutil status
Expected output:
System Integrity Protection status: enabled.
Virtual cameras that linger after uninstall can cause:
Understanding how macOS registers these components is essential for developers, creators, and technical professionals who rely on predictable system behavior.
Lumina is far from the only application affected by this shift in macOS architecture. Apple’s move toward system extensions has significantly improved security, but it has also introduced new complexity around uninstall workflows.
This guide exists to document that gap clearly and responsibly.
🌐 Visit the Official Site
Taha Abbasi is a technology leader and engineer with deep experience in system-level architecture, distributed systems, and platform troubleshooting. He documents macOS edge cases like this to help others navigate modern operating systems with clarity and confidence.