April 15, 2026·17 min read·CameraFaceTimeTroubleshooting

10 Fixes for MacBook Camera Not Working (2025)

When your MacBook camera is not working, it can derail a video call, a job interview, or a FaceTime conversation with family — and it usually happens at the worst possible time. Whether you're dealing with a black screen in Zoom, a greyed-out camera in FaceTime, or an iMac camera that stopped working after a macOS update, the fixes in this guide address every common cause you'll encounter in 2025.

Most Mac camera failures are software-related: a permission that got revoked, a system process that needs to be restarted, or an app conflict. True hardware failures are less common, and this guide helps you distinguish between the two so you're not chasing the wrong solution.


Table of Contents


Quick Fix Summary Table

FixBrief Description
Check privacy permissionsGrant the app camera access in System Settings
Quit and relaunch the appForce quit and reopen the app requesting the camera
Restart your MacA reboot clears hung processes and reloads camera drivers
Check for conflicting appsOnly one app can use the camera at a time
Reset permissions via TerminalUse tccutil to reset all camera access grants
Kill VDCAssistantRestart the camera management daemon without rebooting
Update macOSCamera bugs are often fixed in point releases
Test in a different appIsolate whether the issue is the app or the system
Boot in Safe ModeRule out third-party software conflicts
Reset NVRAM/PRAMClear low-level hardware settings on Intel Macs

Why Your Mac Camera Is Not Working

Understanding the root cause saves time. Here are the most common reasons the camera fails on MacBook and iMac:

  • Privacy permissions were revoked or never granted. macOS requires apps to request permission before accessing the camera. If you denied access when first asked, or a macOS update reset permissions, the camera appears completely non-functional inside that app.
  • Another app is currently holding the camera. Only one app at a time can use the built-in camera on macOS. If Zoom is running in the background with the camera active, FaceTime will show a black screen or an error.
  • The VDCAssistant or AppleCameraAssistant process crashed. These are system daemons that manage access to the FaceTime HD camera. When they hang, no app can access the camera until the process is restarted.
  • A macOS update broke the camera driver. Apple ships camera-related fixes in macOS updates, but occasionally an update introduces a regression — particularly for older iMac camera modules.
  • Third-party software is blocking camera access. Virtual webcam apps (like OBS Virtual Camera, Snap Camera), privacy tools, and certain VPN clients that implement content filtering can interfere with camera access at the system level.
  • Screen Time or content restrictions are blocking camera use. On managed Macs or family-shared devices, Screen Time settings can restrict camera access entirely — and the error messages aren't always obvious about the cause.
  • Hardware issue with the camera itself. A small percentage of camera failures are hardware-related: a loose flex cable (common after a display replacement), a damaged camera module, or a logic board issue. These require Apple service.
  • Continuity Camera is interfering. macOS Ventura and later allow using your iPhone as a webcam. If this feature is active and your iPhone is unavailable or locked, it can prevent the built-in camera from activating in some apps.

Fix 1: Check Camera Privacy Permissions

macOS's privacy framework requires every app to explicitly request and receive permission to access the camera. This is the most common reason why a camera appears broken in a specific app — the permission was denied or reset.

Step 1: Click Apple menu () > System Settings (Ventura and later) or System Preferences > Security & Privacy (Monterey and earlier).

Step 2: Navigate to Privacy & Security > Camera (on Ventura/Sonoma) or click Privacy > Camera (on Monterey).

Step 3: You'll see a list of apps that have requested camera access. Look for the app that's giving you trouble — Zoom, FaceTime, Teams, Google Chrome, Safari, etc.

Step 4: If the app has a toggle next to it, make sure it's switched on (green). If the app doesn't appear in the list at all, it has never requested access — launch the app, try to use the camera, and a system permission dialog should appear.

Step 5: If you toggle an app's camera permission on, you may need to quit and relaunch the app for the change to take effect. Many apps only read camera permissions at launch time.

Tip: On older macOS versions (Big Sur, Catalina), camera permissions are in System Preferences > Security & Privacy > Privacy > Camera. You may need to click the padlock icon in the bottom-left corner and enter your password before you can make changes.


Fix 2: Quit and Relaunch the App Using the Camera

Apps occasionally get into a bad state where they can't access the camera even if they have permission. A full force quit (not just closing the window) clears this state.

Step 1: Press Command + Option + Escape (⌘⌥⎋) to open the Force Quit Applications window.

Step 2: Select the app that isn't showing the camera — Zoom, FaceTime, Teams, Skype, etc. Click Force Quit. Confirm if prompted.

Step 3: Wait 5 seconds after the app disappears from the Force Quit window, then relaunch it from your Applications folder or Dock.

Step 4: Navigate back to the feature that uses the camera (video call, new FaceTime call, etc.) and test whether it works.

Step 5: If FaceTime specifically isn't working, also try going to FaceTime > Preferences (or FaceTime > Settings on newer macOS) and checking whether a camera is selected under the video input option.

Tip: Right-clicking the app icon in the Dock and choosing Quit does not always fully terminate an app if it has background processes. Use Force Quit (Command + Option + Escape) to ensure the process is truly ended before relaunching.


Fix 3: Restart Your Mac

A restart does more than close apps — it reloads all system daemons, including the camera management processes, re-applies driver states, and clears any memory corruption that could be causing camera failures. It solves a large proportion of camera issues with zero configuration required.

Step 1: Save any open work in other applications.

Step 2: Click Apple menu () > Restart.

Step 3: Leave Reopen windows when logging back in unchecked if you want a completely fresh session (this prevents apps that were open before from relaunching automatically).

Step 4: Click Restart and wait for your Mac to reboot.

Step 5: After logging back in, launch the app that uses the camera and test it before opening anything else. This tells you whether the camera works on a clean launch.

Tip: If a simple restart doesn't fix the camera but a full shut down and cold boot does, that points to a process that's surviving normal restarts. This is more common on Macs that are rarely powered off. A full shutdown, waiting 30 seconds, then powering back on often resolves these edge cases.


Fix 4: Check Whether Another App Is Using the Camera

On macOS, only one application can access the built-in camera at a time. If a second app tries to access it while the first holds the camera open, the second app will show a black screen, an error, or simply no video. This is a very common issue when running Zoom, FaceTime, and video recording software simultaneously.

Step 1: Open Activity Monitor — you can find it by pressing Command + Space to open Spotlight, typing Activity Monitor, and pressing Return.

Step 2: In the Activity Monitor search bar (top-right), type VDCAssistant. If this process is running with a high CPU percentage and you're not using any video app intentionally, a background app may be holding the camera.

Step 3: Look at your Dock for any open apps related to video: FaceTime, Zoom, Teams, Google Meet, Skype, OBS, Photo Booth, QuickTime Player (with a new movie recording), or any browser tab that has requested camera access.

Step 4: Quit any app that might be using the camera. For browser tabs, check each open tab — many video conferencing web apps (Google Meet, Whereby, etc.) hold the camera even when the call has ended, as long as the tab is open.

Step 5: After closing all potential camera-using apps, launch only the app you want to use and test the camera.

Tip: In Safari and Chrome, you can check which tabs have camera access by looking for a green camera indicator icon in the address bar. Click it to see and revoke active camera access for that tab.


Fix 5: Reset Camera Permissions via Terminal

If an app's camera permission is stuck in a broken state — where the toggle in Privacy settings appears on but the app still can't access the camera — resetting permissions for that app via Terminal often unsticks it.

Step 1: Open Terminal — press Command + Space, type Terminal, and press Return. Or find it in Applications > Utilities > Terminal.

Step 2: To reset camera permissions for a specific app, you need its bundle identifier. For common apps, these are well-known:

  • Zoom: us.zoom.xos
  • FaceTime: com.apple.FaceTime
  • Google Chrome: com.google.Chrome
  • Skype: com.skype.skype

Step 3: Run this command in Terminal, replacing the bundle ID with the one for your app:

tccutil reset Camera us.zoom.xos

Step 4: Quit and relaunch the app. The first time it tries to access the camera, macOS will present a fresh permission dialog. Click OK to grant access.

Step 5: To reset camera permissions for all apps at once (a more nuclear option), run:

tccutil reset Camera

Tip: The tccutil command is Apple's built-in tool for managing the TCC (Transparency, Consent, and Control) database that stores privacy permissions. Resetting Camera permissions doesn't affect any other permissions (Microphone, Location, etc.).


Fix 6: Kill the VDCAssistant Process

VDCAssistant is the macOS process that manages access to the FaceTime HD camera (and on newer Macs, AppleCameraAssistant handles this role). When either of these processes crashes or hangs, no application can access the camera until the process is restarted. Killing it via Terminal forces a fresh restart without requiring a full system reboot.

Step 1: Open Terminal (find it in Applications > Utilities or use Spotlight with Command + Space).

Step 2: Type the following command and press Return:

sudo killall VDCAssistant

Step 3: Enter your administrator password when prompted. The Terminal won't show characters as you type the password — this is normal. Press Return after typing it.

Step 4: If your Mac runs macOS Monterey or later, also run:

sudo killall AppleCameraAssistant

Step 5: Close Terminal, then launch the app that uses the camera. The system will automatically restart the VDCAssistant process on demand.

Tip: You don't need to restart your Mac after running killall. The camera daemon restarts silently in the background within seconds. If you're asked for your administrator password and you're not sure what it is, it's the same password you use to log in to your Mac.


Fix 7: Check for macOS Updates

Camera-related bugs are commonly introduced and fixed through macOS updates. Apple's release notes don't always specifically mention camera fixes, but they're frequently included in broader system and driver improvements.

Step 1: Click Apple menu () > System Settings > General > Software Update.

Step 2: Wait for the system to check for updates. If one is available, review the release notes by clicking More info.

Step 3: Click Update Now to download and install. Your Mac will restart as part of the process.

Step 4: After the update completes, test your camera before opening other apps to see if the issue is resolved.

Tip: If you're on a version of macOS that is no longer receiving updates (older than three versions from the current release), the camera issue may be a known bug with no patch coming. In this case, consider upgrading to a supported macOS version, or use the Terminal-based fixes (Fix 5 and Fix 6) as workarounds.


Fix 8: Test the Camera in a Different App

Testing whether the camera works in another app helps you figure out whether the problem is with a specific application or with the camera system itself. This is an important diagnostic step before going further.

Step 1: Open Photo Booth — find it in your Applications folder or search with Spotlight (Command + Space, type Photo Booth).

Step 2: Photo Booth launches and immediately tries to use the camera. If you can see yourself in the Photo Booth window, the camera hardware and system are working fine. The problem is limited to the specific app that was failing.

Step 3: If Photo Booth also shows a black screen or error, open FaceTime and check if the camera preview appears when you start a call.

Step 4: If the camera works in Photo Booth but not in Zoom or another app, focus your troubleshooting on that specific app:

  • Uninstall and reinstall the problematic app.
  • Check the app's settings for an alternative camera source selection.
  • Make sure the app is up to date.
  • Reset its permissions with tccutil (Fix 5).

Step 5: If the camera fails in every app, the issue is at the system level — continue with Fix 9 and Fix 10.

Tip: QuickTime Player can also serve as a quick camera test. Open QuickTime, choose File > New Movie Recording, and the camera preview will appear immediately if the system-level camera is working.


Fix 9: Boot in Safe Mode to Isolate Software Conflicts

Safe Mode disables all third-party kernel extensions, login items, and launch agents. If the camera works in Safe Mode but not normally, a third-party app or extension is interfering with camera access.

For Intel Macs:

Step 1: Shut down your Mac completely.

Step 2: Press the power button, then immediately hold the Shift key.

Step 3: Release Shift when the login screen appears. You'll see Safe Boot in red text at the top right of the screen.

For Apple Silicon Macs (M1, M2, M3, M4):

Step 1: Shut down your Mac completely.

Step 2: Press and hold the power button until you see Loading startup options.

Step 3: Select your startup volume, hold Shift, and click Continue in Safe Mode.

Testing in Safe Mode:

Step 4: Log in and open Photo Booth or FaceTime to test the camera.

Step 5: If the camera works in Safe Mode, restart your Mac normally and disable login items one at a time in System Settings > General > Login Items until you identify the culprit. Virtual camera apps (OBS Virtual Camera, Snap Camera) and privacy-focused apps are common offenders.

Tip: If you use a virtual camera app for backgrounds or effects, try disabling it first — these tools insert themselves into the camera pipeline at a system level and sometimes break after macOS updates.


Fix 10: Reset NVRAM/PRAM (Intel Macs)

NVRAM (Non-Volatile RAM) on Intel Macs stores certain hardware and peripheral settings that persist across reboots. While camera settings specifically aren't stored in NVRAM, resetting it clears hardware configuration that can occasionally get stuck in a bad state and affect camera initialization.

Note: Apple Silicon Macs (M1 and later) don't have a user-accessible NVRAM reset. The system manages this automatically.

Step 1: Shut down your Intel Mac completely.

Step 2: Press the power button to start your Mac.

Step 3: Immediately press and hold Command + Option + P + R (⌘⌥P R) simultaneously.

Step 4: Keep holding all four keys for about 20 seconds. On older Intel Macs, you'll hear the startup chime twice — release after the second chime. On newer Intel Macs without a chime, release after 20 seconds.

Step 5: Your Mac will complete its startup. Some settings (display resolution, startup disk, time zone) may need to be reconfigured after an NVRAM reset.

Step 6: Test the camera in Photo Booth after the Mac restarts normally.

Tip: Resetting NVRAM is completely safe and doesn't delete any files, apps, or user data. The only things it resets are low-level hardware configuration values. If you're asked to set up your Mac's startup disk or time zone after this reset, that's normal.


FAQ

Why is my MacBook camera showing a black screen in Zoom but Photo Booth works?

This usually means Zoom either doesn't have camera permission, or it's trying to use a virtual camera that's no longer available (like Snap Camera or OBS Virtual Camera). First, check System Settings > Privacy & Security > Camera and confirm Zoom has access enabled. Next, open Zoom's settings (Zoom > Preferences > Video) and check which camera is selected in the dropdown — if it shows a virtual camera name that isn't running, switch it to FaceTime HD Camera or Built-in Camera.

My iMac camera is not working and the green light never turns on. Is it hardware?

Not necessarily. The green indicator light is controlled by hardware — it turns on whenever the camera circuit is powered. If the light never activates, it could be a hardware issue (loose camera cable, damaged camera module), but it can also result from a crashed VDCAssistant process preventing any app from initializing the camera. Run the sudo killall VDCAssistant command from Fix 6 and restart your Mac. If the green light still never activates in any app after a full restart, take your iMac to an Apple Store for hardware diagnostics.

Can Screen Time block my Mac camera?

Yes. If Screen Time is enabled on your Mac with content restrictions, the camera can be disabled entirely. Go to System Settings > Screen Time > Content & Privacy and look for camera-related restrictions. If this Mac is managed by a school, workplace, or MDM profile, a restriction policy may be blocking the camera — you'd need to contact your IT administrator to change it.

Why does my camera work in FaceTime but not in my browser?

Browsers handle camera permissions independently from system-level app permissions. Safari, Chrome, and Firefox each maintain their own per-site camera permission lists. In Safari, go to Safari > Settings > Websites > Camera and check whether the site you're using is set to Allow. In Chrome, click the camera icon in the address bar when visiting the site to check and update the permission. Also make sure your browser itself has camera access in System Settings > Privacy & Security > Camera.

Why does the MacBook camera only work for one app at a time?

This is an intentional design decision by Apple. The built-in camera hardware can only be accessed by one process at a time — this prevents unauthorized apps from silently recording you while you're in a video call. If you need to stream to multiple destinations simultaneously, apps like OBS can capture the camera and then output it as a virtual camera that multiple apps can read.


Conclusion

When your MacBook camera is not working, start with the permission check in System Settings and a quick app restart — these two steps alone fix the majority of camera problems most users encounter. If the camera is broken across all apps, killing the VDCAssistant process and restarting your Mac brings the camera daemon back to life without requiring any system changes.

For persistent issues that survive a restart, resetting camera permissions via Terminal and testing in Safe Mode will help you determine whether you're dealing with a software conflict or something deeper. Hardware camera failures are uncommon, but if you've worked through every fix here and the camera light never activates, an Apple Store hardware diagnostic is the right next step.