摄像头授权失败主因是系统未触发权限弹窗,需手动触发并允许;授权后须完全退出再重启应用,且macOS为单进程独占,需关闭其他占用程序。
摄像头授权失败,90%不是权限没开,而是系统根本没“看到”你点了允许——它卡在了权限请求没弹出、或弹出后被忽略的环节。
为什么应用没出现在“隐私与安全性 > 摄像头”列表里
系统只会在应用首次调用摄像头时触发权限弹窗;如果弹窗被你误点“不允许”,或被其他窗口遮挡没注意到,该应用就不会被记录进列表,后续也不会再主动询问。
- 打开目标应用(比如
Zoom或Google Meet),进入视频设置页,手动点击“开启摄像头”或“测试摄像头”按钮,强制触发系统弹窗 - 若弹窗出现但被你跳过,务必选“是”或“允许”;若弹窗一闪而过,可先关闭所有浏览器标签页(尤其含 WebRTC 页面的 Chrome/Safari)、退出
FaceTime和Photo Booth,再重试 - 某些 Electron 应用(如旧版
Slack)需完全退出进程(右键程序坞 →「退出」)再重开,否则不会重新请求权限
开了权限但摄像头还是黑屏或报错
权限开关打开 ≠ 权限已生效,macOS 要求应用重启才能加载新权限状态,且部分应用会缓存旧的设备访问句柄。
- 确认你执行的是「完全退出」:不是关窗口,而是 Command + Q 或右键程序坞图标 →「退出」
- 重启后,不要立刻进会议,先在应用内找到「视频设置」→「选择摄像头」,手动点一下下拉菜单,看是否能列出
FaceTime HD Camera - 如果下拉为空,说明系统底层服务卡死,此时要执行终端命令:
sudo killall VDCAssistant; sudo killall AppleCameraAssistant(输密码时无显示,正常)
明明开了权限,却提示“无法访问摄像头”或绿灯不亮
这是典型的“权限被更高优先级策略覆盖”,最常发生在启用了「屏幕使用时间」的账户上——它会静默禁用摄像头,连系统设置里的开关都不可见。
TalkMe
与AI语伴聊天,练习外语口语
下载
- 进「系统设置」→「屏幕使用时间」→「内容与隐私访问限制」→ 输入密码 →「App 访问限制」→ 确保「摄像头」是勾选状态
- 再点「App 限额」,检查你用的会议软件是否被设为“已停用”或当日时间已耗尽(哪怕只用了1分钟)
- 如果账户是标准用户而非管理员,某些策略可能由家长控制强制下发,需切换至管理员账户验证
授权成功但其他应用一开就抢走摄像头
macOS 是严格单进程独占模型,没有“共享摄像头”概念。一个应用只要保持视频预览状态(哪怕只是灰色画面),就会锁死硬件。
- 按 Command + Option + Esc 打开「强制退出应用程序」,重点关掉:后台运行的
FaceTime、Photo Booth、Teams、OBS,以及 Safari/Chrome 中任何打开过getUserMedia的网页标签页 - 测试时用系统自带的
Photo Booth最可靠——它启动快、无缓存、失败时直接报错,不像 Zoom 那样会静默 fallback 到虚拟摄像头 - 某些录屏工具(如
Capto、ScreenFlow)即使没在录制,其驱动也会常驻占用,需在它们的偏好设置里关闭“后台摄像头监听”类选项
真正容易被忽略的是:Apple 芯片 Mac 在更新到 macOS Sonoma 14.1 后,部分老旧视频插件会导致摄像头权限逻辑异常,此时必须用 system-override 命令临时绕过校验——这不是常规操作,但如果你刚升完系统就出问题,它就是第一排查点。