Sweepfor Mac

Troubleshooting

Mac Camera Not Working? Here's How to Fix It

Mac camera not working in FaceTime, Zoom, or Photo Booth? Walk through the fix sequence — VDC reset, permissions, and which apps to suspect first.

8 min read

You hit “Join” on a meeting and your camera tile is a black rectangle. Or worse, it shows a generic camera icon with the message “no camera connected” — on a MacBook with a built-in camera that’s right there.

Mac camera problems are common and almost always software. The hardware is solid; what fails is permission settings, the camera process getting stuck, or another app holding the camera in a death grip and refusing to release it. Here’s the diagnostic order.

First, see if the camera works in Photo Booth

Open Photo Booth (Applications → Photo Booth). If you see yourself, the hardware is fine — the problem is somewhere else. If Photo Booth also shows a black screen or “no camera available,” the issue is system-level.

This step matters because every fix below works differently depending on which side has the problem.

Quit every other app that might have the camera

Only one app at a time can use the Mac’s camera. If Zoom holds it, FaceTime can’t open it. If Photo Booth has it, Safari’s video chat won’t work. macOS doesn’t always release the camera cleanly when an app quits, especially if the app crashed.

Quit these even if you don’t think they’re using the camera:

  • Zoom
  • Microsoft Teams
  • FaceTime
  • Photo Booth
  • Skype
  • Discord
  • Any browser tab that’s been on a video site
  • OBS or screen recording software
  • Slack (yes, Slack holds the camera in some video huddle states)

Use Cmd+Q in each. Then check Activity Monitor for any of the above still running and force quit them.

Check the green dot

macOS 14 puts a green dot near the menu bar whenever the camera is active. If you see it without a video call open, something is using your camera silently — and that something is what’s blocking your other apps.

Click Control Center (the toggle icon in the menu bar). It’ll show which app is currently using the camera. Quit that app.

If the green dot stays on after every app is quit, the camera process itself is stuck.

Audit which apps reach your camera/micSweep shows every app’s permissions on one screen — revoke in one click. Get Sweep free →

Reset the camera process

The Mac’s camera is controlled by a process called VDCAssistant. When it gets stuck, every app that tries to open the camera fails. The fix is killing it — macOS restarts it automatically.

Open Terminal:

sudo killall VDCAssistant

Type your password. The process restarts in a second or two. Open Photo Booth again — most stuck-camera issues clear here.

If that doesn’t work, also kill AppleCameraAssistant:

sudo killall AppleCameraAssistant

These are the two main daemons that handle camera initialization. Resetting them is non-destructive and clears 70% of “camera not working” cases.

Verify camera permissions

macOS 14 Sonoma requires explicit camera permission for every app. If you accidentally clicked “Don’t Allow” on a permission prompt, the app stays blocked until you fix it manually.

System Settings → Privacy & Security → Camera. You’ll see a list of apps that have requested camera access. Each has a toggle.

Find the app that’s failing. Make sure its toggle is on. If it’s not in the list, the app hasn’t requested access yet — try to start a video call and the prompt will appear.

For browser-based video apps (Google Meet in Safari, for example), the permission is granted to the browser, not the website. So if Safari has camera access but a specific site doesn’t work, it’s a per-site permission issue: Safari → Settings → Websites → Camera to check.

Check the indicator hardware

MacBooks made in 2018 and later have a camera indicator LED that’s hardwired to the camera power supply. If the camera is on, the green light is on. If the green light is off, the camera is genuinely off — no software can override that.

If the green LED won’t come on when an app should be using the camera, the camera hardware isn’t getting power. That’s almost always logic-board level and needs Apple service.

If the LED comes on but the picture is black, the sensor or its software interface is the problem — and software fixes can usually solve it.

Restart the Mac

After the daemon resets, if the camera still doesn’t work, do a full restart. Not sleep — Apple menu → Restart. This clears any kernel-level driver state that’s wedged.

After restart, open Photo Booth before opening anything else. If it works there, your camera is fine — go to your video app and confirm it has permission and is selected as the input device.

Skip the manual huntSweep clears stale audio prefs and caches that often cause oddities. Download Sweep free →

App-specific selectors

Just like microphones, every app has its own camera dropdown:

  • Zoom: gear → Video → Camera dropdown
  • Microsoft Teams: profile → Settings → Devices → Camera
  • FaceTime: Video menu in menu bar
  • Discord: User Settings → Voice & Video → Video Settings → Camera
  • Chrome: chrome://settings/content/camera

Macs with Continuity Camera support (M1 and later, iPhone running iOS 16+) often default to using the iPhone as the webcam. If your iPhone is nearby, your Mac may be trying to use it instead of the built-in camera. Either pick the built-in camera explicitly in the app, or move your iPhone away.

Tip: Continuity Camera activates whenever your iPhone is near your Mac, mounted, with the screen locked. If you don't want it, turn it off at iPhone → Settings → General → AirPlay & Handoff → Continuity Camera.

If you’ve worked through everything above and still nothing, stale preferences may be the issue. The system stores camera config in:

  • ~/Library/Preferences/com.apple.AVCHelper.plist
  • ~/Library/Preferences/com.apple.cmio.VDCAssistant.plist

Quit all camera-using apps, drag those files to the Trash, restart, and macOS rebuilds them. Don’t empty the Trash until you’ve confirmed the camera works — you may want to put them back if something else breaks.

This is fiddly to do safely, and the file paths above aren’t exhaustive. A tool that handles audio/video plists in one pass is less risky.

Sweep clears the stale preferences and caches that build up and cause these intermittent issues. It can’t fix a hardware fault — if your camera LED won’t even light up, you need service — but it removes the software gunk that causes ghost camera failures.

Specific cases

Camera works in Photo Booth but not Zoom: Zoom-specific issue. Reinstall Zoom completely (drag to Trash, then download a fresh copy). Zoom’s auto-update has been buggy across 2024-2025 and a clean install often fixes it.

Camera works the first time, fails on second use: An app crashed without releasing the camera. Restart the Mac.

Camera shows green tint or wrong colors: Quit and reopen the app. If it persists, kill VDCAssistant. Color issues are usually a software state problem, not hardware.

Camera flickers or freezes during calls: USB power issue if it’s an external camera. Built-in camera flicker usually means low battery or thermal throttling.

External webcam not detected: Try a different USB port on the opposite side of the Mac. The right-side ports on some MacBook Pros share controllers and can fight over bandwidth with other USB devices.

Fix order summary

  1. Test in Photo Booth to isolate hardware vs software
  2. Quit every app that might be holding the camera
  3. Check the green dot and Control Center for active camera apps
  4. sudo killall VDCAssistant and AppleCameraAssistant
  5. Verify permissions in Privacy & Security → Camera
  6. Confirm the LED comes on (Macs 2018+)
  7. Restart the Mac
  8. Check the right camera is selected in your app
  9. Disable Continuity Camera if iPhone is hijacking it
  10. Clear camera plists if all else fails

Most cases resolve at step 4 or 5. If not, work down the list.

← Back to all guides