The “No Camera Available” error on macOS appears when the system cannot detect or access the built-in or external camera, affecting apps like FaceTime, Zoom, Photo Booth, and Safari. The fix usually involves checking privacy permissions, resetting the camera process, or restarting the Mac; if those fail, you may need to reset the System Management Controller (SMC) or test the camera in another app to isolate a hardware issue.
What Causes the “No Camera Available” Error
This error can stem from several distinct sources, and identifying the cause is the first step to resolving it. The most common triggers include:
- Privacy permissions: macOS requires each app to have explicit permission to access the camera. If the permission was denied or not yet granted, the app sees no camera.
- Background processes: The camera daemon (
VDCorcamera) may have crashed or become unresponsive, especially after a system update or sleep/wake cycle. - Another app using the camera: macOS typically allows only one app to access the camera at a time. If another app (e.g., a browser tab) is holding the camera, the second app will report no camera.
- Hardware or connection issues: For external webcams, a loose cable, faulty USB port, or incompatible driver can cause the error. On MacBooks, a hardware failure of the built-in camera is possible but less common.
- System settings or configuration: After a macOS update, camera settings may reset, or the system may need a restart to reinitialize the camera hardware.
Quick Fixes to Try First
Start with these simple steps, as they resolve a large percentage of cases without deeper troubleshooting:
- Quit and reopen the app: Fully quit the app (Cmd+Q) and relaunch it. This clears temporary app-level glitches.
- Check if another app is using the camera: Close all other apps that might access the camera, including browsers with video calls in other tabs. Then try again.
- Restart your Mac: A restart stops all background processes and reinitializes hardware, including the camera. This is the most effective single fix.
- Test in Photo Booth: Open Photo Booth. If it works, the camera is fine and the issue is app-specific. If Photo Booth also shows the error, the problem is system-wide.
Check and Reset Camera Permissions
macOS controls camera access per app under System Settings > Privacy & Security > Camera (on older macOS versions, System Preferences > Security & Privacy > Privacy > Camera). If the app you are using is not listed or the checkbox is unchecked, the camera will appear unavailable.
To fix this:
- Open System Settings and go to Privacy & Security > Camera.
- Ensure the toggle next to the app (e.g., FaceTime, Zoom, Safari) is enabled.
- If the app is not listed, you can add it by clicking the “+” button and selecting the app from the Applications folder.
- If the toggle is already on, try turning it off, wait a few seconds, and turn it back on. Then restart the app.
Note that some apps, especially browsers, may need permission for the browser itself, not just the website. For Safari, the permission is per website, not global.
Reset the Camera Process and System Services
If permissions are correct but the error persists, the camera daemon may have crashed. You can force it to restart by killing the process in Activity Monitor:
- Open Activity Monitor (in Applications/Utilities).
- In the search box, type
cameraorVDC. - Select the process (often named
CameraorVDC) and click the X button to force quit. It will restart automatically. - Relaunch your camera app.
If that does not help, you can also reset the NVRAM (non-volatile random-access memory) on Intel-based Macs by restarting and holding Option+Command+P+R for about 20 seconds. On Apple Silicon Macs, NVRAM resets are not necessary; a restart is sufficient.
Deal with External Webcams and USB Issues
For external cameras, the error is often due to connection problems. Try these steps:
- Reconnect the cable: Unplug and plug the camera back in, preferably into a different USB port.
- Use a USB hub with power: Some webcams require more power than a laptop port provides. A powered hub can stabilize the connection.
- Check for drivers: Some third-party webcams require drivers. Visit the manufacturer’s website for macOS-compatible drivers and install them.
- Test on another computer: If the camera works on another Mac or PC, the issue is with your Mac’s port or software. If it fails on another computer, the camera may be defective.
When to Suspect Hardware Failure
If the camera worked before but now fails in all apps, and you have tried permissions, restarts, and process resets, the built-in camera may have a hardware problem. This can happen after physical damage, liquid spills, or normal wear. On MacBooks, the camera is part of the display assembly, so repair is not a simple DIY task. If your Mac is under warranty or AppleCare, contact Apple Support. Otherwise, a third-party repair shop can diagnose the issue. For desktop Macs, the camera is often separate and can be replaced more easily.
Frequently Asked Questions
Why does my Mac say “No Camera Available” only in some apps?
This usually indicates a permissions issue. The app you are using has not been granted camera access. Go to System Settings > Privacy & Security > Camera and enable the toggle for that specific app. If it is already enabled, try toggling it off and on, then restart the app.
How do I reset the camera on my MacBook?
There is no dedicated “reset camera” button. The most effective method is to restart your Mac, which reinitializes all hardware. If that fails, you can kill the camera process in Activity Monitor, or reset the SMC on Intel Macs (Apple Silicon Macs do not have an SMC reset).
Can a macOS update cause the “No Camera Available” error?
Yes, updates can occasionally reset privacy settings or introduce bugs that affect the camera. After an update, check your camera permissions and restart your Mac. If the issue persists, check for a newer update that may contain a fix.
Why does my external webcam not work with my Mac?
External webcams may need drivers, a powered USB port, or a compatible connection. Try a different USB port, a powered hub, and install the latest drivers from the manufacturer. Also, ensure the camera is selected in the app’s settings (e.g., in Zoom, go to Settings > Video and choose the correct camera).
Is there a way to test the camera without opening an app?
Yes, you can use the sudo cmio command in Terminal, but it is not user-friendly. A simpler test is to open Photo Booth or FaceTime; if they show video, the camera is working. You can also use the system_profiler SPCameraDataType command in Terminal to see if the system detects the camera hardware.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Gmail Gemini Privacy: Data Access & Limit Settings
- How to Set Up Apple Pay on iPhone
- How to Choose a Refurbished iPhone With Years of Support
- Fix Outlook Inbox Corruption with DISM in Windows
- Voice Dictation in Google Docs: How to Use It
- Turn Off Message Notifications on Mac