web-dev-qa-db-ja.com

iSight(iMacカメラ)を使用しているアプリを見つける方法

IMac(実行中のLeopard)でカメラが開いているアプリケーションを確認するにはどうすればよいですか?緑色のライトは、カメラが使用中であり、フォトブースがカメラに接続できないことを示します。実行されている他のアプリはSafariとFinderだけです(私が知る限り)、どちらもカメラを使用していないようです。

これがWindowsの場合、Process Explorerを使用します。Macで特定のデバイスを開いているユーザーを確認するにはどうすればよいですか?

編集:NSDの提案を使用して、私はほぼ解決策を持っています

    lsof | grep "USBVDC"

これは、カメラを使用しようとしているすべてのアプリを示していますが、実際にそれを所有しているアプリは示していません。おそらく十分に近い。

36
Tony Lee

私の推測では、iChatエージェントはバックグラウンドで実行されていました。

そうでない場合は、次を試してください:

lsof | grep -i "AppleCamera"

以前のバージョンのOS X(ヨセミテ以前)では、これを使用する必要があります。

lsof | grep -i "iSight"
24
Hasaan Chop

2014では、VDClsof検索語として機能します。

$ lsof | grep VDC
FaceTime  1097 user  txt      REG                1,4    405264    2934 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/VDC.plugin/Contents/MacOS/VDC
19
zigg

lsofをお勧めします。 「VDC」のグレッピングを使用すると、最良の結果が得られますが、OSXの古いバージョンでは、「AppleCamera」、「iSight」などの他の用語を使用する必要がある場合があります。

次に、リストが表示され、いくつかのプログラムがカムを使用していることがわかります。それらを1つずつ強制終了することもできますが、ブラウザーに1つあり、100万のタブが開いている場合はどうでしょうか。

通常、このトリックは私にとってはうまくいきます:

  • activityMonitorを開き、
  • vDCを検索すると、VDCAssistantがリストされます。
  • vDCAssistantを強制終了します。

その結果、カメラを使用しようとするすべてのプロセスが一時的に切断されます。これにより、グリッチが原因でカメラを使い続けたプロセスが処理されます。 VDCAssistantが自動的に再起動されます。

このトリックは、プログラムがカメラにアクセスできない場合にも有効です。

7
iwein

Facetimeを最小化するとiSight LEDが頻繁に点灯することがわかりました。左上隅にある赤いボタンをクリックしてFaceTimeを閉じます。 FaceTimeコールは引き続き受信されますが、カメラはオンになったときにのみオンになります。

4
MotoBarsteward

Iweinが提案した優れたソリューションを借用し、それを合理化してスクリプト可能にすることで、次のことが可能になります。

Sudo pkill 'VDCAssistant'

次に、これを関数に入れて、覚えやすくします。

repocam () {
    Sudo pkill 'VDCAssistant'
}

その関数を.zshrcファイルまたは.bashrcまたは使用するもの。

範囲外ですが、追跡する価値があります:

Cronジョブ、launchdエージェント、または必要なもの(詳細はGoogle!)を設定して、それを頻繁に実行することもできます。 HipShatなどのどのアプリが問題を引き起こしているのかを把握できれば、アプリを終了したときに実行する方法を把握できる可能性があります。

また、コンピューターが起動したときやスリープ状態になったときにスクリプトをトリガーすることもできます。

0
iconoclast

iSight/AppleCameraはFaceTimeに名前が変更されました

lsof | grep -i "FaceTime"

他の誰かがそれを使用している場合に備えて、rootになる場合があります。通常それは問題である最小化されたフェースタイムです。それを開いて終了します。

0
zainengineer

監視アプリを使用することもできます: https://objective-see.com/products/oversight.html

監視アプリは、他のアプリがカメラまたはマイクを使用しているかどうかを検出し、警告します。次に、ブロックするか、そのままにするか、ホワイトリストに追加するかを選択できます。

0
LI Daobing