相機無法在 MacOS Sierra(和 High Sierra)上執行
在安裝了最新的 MacOS Sierra 更新後,我在 Facetime 和 Skype 以及網路應用程序中失去了我的相機;要選擇的相機名稱只是停止出現在這些應用程序上,就好像從他們的角度來看我沒有相機一樣。
實際上,我過去曾多次遇到此問題,並且通常重新啟動即可解決此問題。但是,我重新啟動了幾次,並沒有解決問題。
我還在論壇上嘗試了幾種解決方案,包括殺死相機守護程序但沒有多大成功。
即使在我的 2013 Macbook Pro 13’’ 中升級到 High Sierra 後,此問題仍然存在。有趣的是,我的新 MacBook Pro 15’’ 不會發生這種情況
該怎麼辦?
至少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 原始碼可以從這裡下載。
原來的重新插入對我不起作用。
事實證明,在較舊的 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”)) { 重建後它對我有用。