MacのWebカメラを使用しているアプリケーションを確認する方法
Mac Webカメラには、Webカメラが使用中のときに点灯するライトがあります。正しいコマンドを使用すると、どのアプリケーションが実際にWebカメラを使用しているかを確認できます。.
ウェブカメラのスパイは、ニッチな問題ではありません - それは非常に現実的です。自分のWebカメラを介して自分をスパイしていることを心配している場合は、スパイのリスクを防ぐためにWebカメラを完全に無効にすることをお勧めします。また、Oversightアプリをインストールして、アプリがMacのWebカメラの使用を開始するたびに通知を受け取ることもできます。しかし、自分で確認してサードパーティ製のツールを使用しないようにしたい場合は、Macに組み込まれているツールを使用できます。.
これを行うにはターミナルウィンドウを起動する必要があります。これを行うには、Command + Spaceを押してSpotlight検索を開き、表示されたボックスに「Terminal」と入力してEnterキーを押します。 Finderウィンドウを開いて、Applications> Utilities> Terminalに移動することもできます。.
Webカメラを使用して実行中のプロセスを見つけるには、端末で次のコマンドを入力してEnterキーを押します。この行には、開いているすべてのファイルとそれに関連付けられているプロセス、grepコマンドに出力される「パイプ」が一覧表示され、grepコマンドはWebカメラが開いていることを表すファイルを持つプロセスを検索します。.
lsof | grep "AppleCamera"
1つ以上の結果が表示されるはずです。結果が表示されない場合は、次のコマンドも実行してみてください。古いバージョンのmacOSを使用している場合は、以下のいずれかのコマンドが必要になることがあります。.
lsof | grep "iSight"
lsof | grep "VDC"
プロセスの名前は各行の左側に表示されます。下の行で、「Skype」プロセスがWebカメラを使用していることがわかります。複数のアプリケーションがWebカメラを使用している場合は、複数の結果が表示されることがあります。.
このコマンドは、現在ウェブカメラを使用しているプロセスのみを表示します。プロセスが数秒前にWebカメラを使用していたが、コマンドを実行したときにWebカメラを使用していなかった場合は、リストに表示されません。.
プロセスとは何かについての詳細情報を表示するには、ここに表示されているプロセスIDを使用できます。プロセスIDは、プロセス名の右側に表示される番号です。たとえば、上のスクリーンショットでは、プロセスIDは「1622」です。.
詳細を表示するには、####をプロセスIDに置き換えて、次のコマンドを入力します。
ps -p ####
この例では、実行しました ps -p 1622
. これはSkypeアプリケーションの/Applications/Skype.appの一部であることなど、プロセスに関するより多くの情報を示しました。アプリケーションにわかりにくいプロセス名が付いている場合は、psコマンドでそのアプリケーションの一部であることを示す必要があります。.
認識されないアプリケーションがコマンドに表示される場合は、Webを検索してそれが何であるかを見つける必要があります。それが不審なプロセスである場合は、次のコマンドを入力してプロンプトが表示されたらパスワードを入力して、プロセスを強制終了できます。
sudo kill -9 ####
プロセスが正常に終了したくない場合でも、このコマンドは常にプロセスを強制終了します。.
Mac上で悪意のあるソフトウェアが実行されている場合は、単にそのプロセスを終了するのではなく、マルウェアを正しく削除して問題を解決したいと思うでしょう。.