MacBook摄像头无法使用时,需依次检查应用权限、关闭占用程序、重置VDCAssistant服务、确认屏幕使用时间未禁用摄像头、重启或重置SMC。

如果您尝试使用MacBook内置摄像头,但应用始终提示“无法访问相机”或画面保持黑色,则可能是由于系统权限未开启、其他程序占用或底层服务异常所致。以下是解决此问题的步骤:
一、检查并授予应用摄像头权限
macOS自Mojave起强制实施摄像头访问控制,所有第三方及部分预装应用必须经用户明确授权才能调用摄像头。若权限被关闭或未触发请求,应用将完全无法识别设备。
1、点击屏幕左上角的苹果菜单,选择“系统设置”。
2、在左侧边栏中点击“隐私与安全性”。
3、向下滚动并点击“摄像头”选项。
4、在右侧应用列表中,找到您需要使用摄像头的应用(如FaceTime、Zoom、Microsoft Teams、Google Meet、微信Mac版),确认其开关处于开启状态(显示为绿色)。
5、若目标应用未出现在列表中,请先手动打开该应用一次,等待系统弹出权限请求对话框,再返回此处开启开关。
6、完成授权后,务必完全退出并重新启动该应用,否则新权限不会生效。
二、关闭占用摄像头的其他应用程序
macOS系统实行单应用独占机制,同一时刻仅允许一个进程访问内置摄像头;若后台存在隐性占用(如未关闭的Photo Booth、网页会议标签页、录屏工具或Safari/Chrome中运行的WebRTC视频页面),将直接阻断新调用请求。
1、按下Command + Option + Esc组合键,打开“强制退出应用程序”窗口。
2、在列表中逐项检查是否有正在运行且可能调用摄像头的应用,包括FaceTime、Photo Booth、Skype、Teams、Zoom、OBS、CapCut以及浏览器中打开的视频会议页面。
3、选中全部疑似应用,依次点击“强制退出”按钮将其彻底终止进程。
4、关闭后,立即测试目标应用是否可正常调用摄像头,避免再次被其他进程抢占。
三、重置摄像头服务进程(终端命令法)
系统底层摄像头服务进程(VDCAssistant与AppleCameraAssistant)可能因异常卡死而拒绝响应新请求,此时需强制终止并由系统自动重启服务。
1、打开“访达” → “应用程序” → “实用工具” → 双击“终端”。
2、在终端窗口中完整复制并粘贴以下命令:sudo killall VDCAssistant; sudo killall AppleCameraAssistant。
3、按回车键执行,系统将提示输入管理员密码(输入时无可见字符,输完直接回车)。
4、等待命令执行完毕(无报错即成功),随后立即打开Photo Booth或FaceTime验证摄像头是否恢复工作。
四、检查屏幕使用时间对摄像头的全局禁用
当“屏幕使用时间”功能启用后,若在“内容与隐私访问限制”中禁用了摄像头,将导致所有应用均无法访问摄像头,即使已单独授予权限也无效。
1、进入“系统设置” → “屏幕使用时间”。
2、点击“内容与隐私访问限制”,输入管理密码(若已设置)。
3、点击“应用程序”,向下滚动至“允许使用”区域。
4、确保“摄像头”选项右侧的开关为开启状态;若为关闭,请立即开启。
5、返回桌面,重新打开目标应用测试摄像头是否响应。
五、重启Mac或重置系统管理控制器(SMC)
重启可刷新摄像头驱动与内核服务状态;重置SMC则针对Intel芯片Mac修复底层硬件通信异常(如电源管理干扰摄像头供电),对Apple芯片Mac则通过重启自动完成等效操作。
1、点击苹果菜单,选择“重新启动”,等待系统完全重启进入桌面。
2、重启后,立即打开系统自带的“Photo Booth”应用进行快速验证。
3、若为Intel芯片Mac且问题持续:关机后,按住Shift + Control + Option(左侧)及电源键持续10秒,松开后等待30秒再开机。
4、若为Apple芯片Mac:长按电源键直至出现启动选项界面,松开后选择“重启”即可完成SMC级重置。



















