相机无法在 MacOS Sierra(和 High Sierra)上工作

相机无法在 MacOS Sierra(和 High Sierra)上工作

安装最新的 MacOS Sierra 更新后,我在 Facetime 和 Skype 以及网络应用程序中丢失了相机;要选择的相机的名称只是停止出现在这些应用程序上,从他们的角度来看,就好像我没有相机一样。

事实上,我过去多次遇到过这个问题,并且通常重新启动就可以解决它。然而,我重启了好几次,都没有解决问题。

我还在论坛上尝试了几种解决方案,包括杀死相机守护进程,但没有取得太大成功。

即使在我的 2013 Macbook Pro 13'' 升级到 High Sierra 后,此问题仍然发生。有趣的是,我的新 MacBook Pro 15 英寸却没有出现这种情况

该怎么办?

答案1

原来的重新插头对我不起作用。

事实证明,在较旧的 MacBook Pro 上,isight 摄像头的名称有所不同。我下载了原始源代码并按照下面链接中的说明进行了修改,现在重新插入即可工作。每次重新启动后仍然需要运行它。

https://github.com/dskr99/mac_usb_eject/issues/1

不幸的是,我遇到了一个问题,即 replug_facetime 无法在 2009 年中的 MacBook Pro 中检测到名为“内置 iSight”的旧相机类型。

我将文件 replug_facetime.cpp 第 116 行中的模式更改为 if (NULL != strstr(sFriendlyName, "Built-in iSight")) { ,它在重建后对我有用。

答案2

有一些已知问题至少对于最新的 13 英寸型号,这个怪癖可能是(或不是)由此引起的。

我最终找到了一个使固定对于安装了 Parallels 的人来说,有类似的问题。此解决方法无需安装 Parallels 即可使用

这是 macOS Sierra 上的一个普遍问题
通过运行此修复程序,您将重置 Facetime 摄像头。每次您想要使用 Facetime 摄像头时,都应该应用此修复程序

虽然我有 VMWare Fusion,但没有 Parallels,但修复对我有用在真机中

虽然 Parallels KB 坚持说这是他们的产品与 Sierra 之间的交互,但我确实相信这是一个 MacOS 错误。

所以为了解决这个问题,我下载了http://kb.parallels.com/Attachments/kcs-40680/replug_facetime.zip

并使用以下命令运行它:

sudo ~/Downloads/replug_facetime

使相机再次工作。

从二进制文件本身来看:

重新插入 Facetime 摄像头设备...

创建插件接口失败:

每次重新启动后(当相机无法开始工作时)都必须再次应用修复程序。永久的解决方法是将其放入启动序列中,如果设备已连接,则尝试(重新)插入设备不会造成损害。

PS replug_facetime源代码可以从这里下载这里

相关内容