最新の MacOS Sierra アップデートをインストールした後、Facetime と Skype、および Web アプリでカメラが使えなくなりました。選択するカメラの名前がそれらのアプリに表示されなくなり、アプリ側から見るとカメラがないように見えます。
実は、過去に何度もこの問題に遭遇し、再起動すると解決することが多かったのですが、何度か再起動しても状況は解決しませんでした。
また、カメラデーモンを強制終了するなど、フォーラムでいくつかの解決策を試しましたが、あまり効果はありませんでした。
この問題は、2013 MacBook Pro 13'' で High Sierra にアップグレードした後も発生し続けています。興味深いことに、新しい MacBook Pro 15'' では発生しません。
何をするか?
答え1
最初の再プラグは機能しませんでした。
古い MacBook Pro では、iSight カメラの名前が異なっていることがわかりました。元のソースをダウンロードし、以下のリンクにある手順に従って変更したところ、再プラグインが機能するようになりました。それでも、再起動するたびに実行する必要があります。
https://github.com/dskr99/mac_usb_eject/issues/1
残念ながら、replug_facetime が MacBook Pro Mid 2009 の「Built-in 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 カメラデバイスを再接続しています...
PluginInterface の作成に失敗しました:
修正は、再起動するたびに再度適用する必要があります (カメラが動作を開始しない場合)。恒久的な回避策は、起動シーケンスにそれを追加することです。デバイスがすでに接続されている場合は、デバイスの (再) 接続を試みても問題はありません。
PS replug_facetimeのソースコードは以下からダウンロードできます。ここ。