Webcam Permissions on Mac: Grant, Reset and Troubleshoot Camera Access

Updated: June 2026

Quick answer: Open System Settings → Privacy & Security → Camera and toggle the app on. If the app isn't listed, launch it and try to use the camera once — macOS will prompt. If the app keeps being denied, use tccutil reset Camera in Terminal to reset all camera permissions and re-grant from scratch.


TL;DR — 4 steps

  1. System Settings → Privacy & Security → Camera → toggle app ON.
  2. If app not listed: open the app, click "Use camera", grant when prompted.
  3. For OBS / virtual cameras also grant Screen Recording.
  4. Stuck app: in Terminal run tccutil reset Camera com.your.app.bundleid.

How macOS camera permissions work (TCC)

macOS uses Transparency, Consent & Control (TCC) — a database at ~/Library/Application Support/com.apple.TCC/TCC.db tracking which apps you've allowed. Apps must include a "NSCameraUsageDescription" in their Info.plist or macOS refuses to even prompt. Each app gets one chance to ask; deny once and macOS won't ask again unless you toggle it manually.

Detailed Guide

1. Grant from scratch

  • System Settings → Privacy & Security → Camera.
  • Find your app in the list. Toggle ON.
  • Apps may need a restart to pick up the new permission (Zoom, Teams).

2. App not in the list

Apps only appear after they request camera access at least once. Launch the app, click "Test camera" or join a call — macOS will prompt. Click "Allow" and the app appears in the list.

3. App listed but greyed out

The app is denied. Toggle it ON. If macOS won't let you, the app may need to be re-signed or the OS may require Recovery Mode override (rare).

4. Reset all camera permissions

For a clean slate, open Terminal:

tccutil reset Camera

Now all apps will be re-prompted next time they request the camera. Useful when permissions get corrupted after major macOS updates.

5. Reset for one app

Find the app's bundle ID with: osascript -e 'id of app "Zoom"' — then:

tccutil reset Camera us.zoom.xos

6. Screen Recording (for OBS / virtual cams)

OBS Virtual Camera, Snap Camera, and similar need Screen Recording permission too. Go to: System Settings → Privacy & Security → Screen Recording → toggle OBS ON. macOS Sequoia 15 may require this for any virtual-camera tool.

7. Browser camera access

Safari, Chrome, Firefox each handle camera permission per-website inside macOS's per-app permission:

  • macOS grants the browser camera access.
  • The browser then asks per-site (zoom.us, meet.google.com).
  • If macOS denies the browser, websites can't even ask.

8. Continuity Camera (iPhone as webcam)

For Continuity Camera to work both Mac and iPhone need:

  • Same Apple ID signed in.
  • Bluetooth + Wi-Fi enabled on both.
  • iPhone iOS 16+ and macOS Ventura+.
  • Mac Continuity in Privacy & Security must allow the camera app.

9. Enterprise-managed Macs (MDM)

If a company configuration profile blocks the camera, you'll see a lock icon and the toggle is greyed out. Contact IT — they need to remove the restriction via MDM. profiles list in Terminal shows installed profiles.

10. Permission keeps resetting

If grants reset after each reboot:

  • The TCC.db may be corrupted. Try tccutil reset Camera.
  • The app may not be signed (downloaded outside App Store). Re-download from official source.
  • macOS Sequoia is stricter — apps signed before 2024 may need updates.

FAQ

Why isn't Zoom asking for camera access?
It may have been denied earlier. Open System Settings → Privacy & Security → Camera and toggle Zoom ON.

What's the difference between camera and Screen Recording permission?
Camera = direct video capture. Screen Recording = capture screen contents, needed for virtual cameras and screen-sharing apps.

Does tccutil reset Camera delete data?
No — it only clears the permission database. The next time each app requests the camera, you'll be re-prompted.

Why does Safari work but Chrome doesn't?
Chrome's macOS permission may be off while Safari's is on. Check both in Privacy & Security → Camera.

Continuity Camera not showing as option?
Both devices need same Apple ID, Bluetooth + Wi-Fi on, and macOS Ventura+ / iOS 16+.


Key Takeaways

  • macOS uses TCC for per-app camera permissions; apps need NSCameraUsageDescription.
  • Apps only appear in the list after first requesting access.
  • tccutil reset Camera wipes the slate clean.
  • OBS / virtual cameras also need Screen Recording permission.

Related