如何检查 Apple MacBook 网络摄像头是否被任何应用程序使用(摄像头是打开还是关闭)

如何检查 Apple MacBook 网络摄像头是否被任何应用程序使用(摄像头是打开还是关闭)

我也一直在寻找一个命令用于我的 Python 项目,用于检查是否有任何应用程序使用了 Apple MacBook 网络摄像头(摄像头是打开还是关闭)。 (即使我不需要使用摄像头的确切进程 ID 或名称)

到目前为止,我已经找到了上面提到的两个可能的选项,但它们都无法正常工作:

  1. lsof | grep "AppleCamera"或命令lsof | grep "iSight"lsof | grep "VDC":这些命令显示使用相机的进程 ID 和名称。

    但问题是这些命令也显示了许多并未真正使用相机的进程。

    例如,在相同情况下,即使 Facetime 最小化到 Dock(这意味着相机未打开,处于空闲模式。)这些命令也会将 Facetime 应用程序显示为占用相机的应用程序(尽管事实并非如此)。

    或者在相同情况下,某些应用程序显示为使用相机的进程,尽管应用程序的相机连接之前已经关闭。

  2. 监督工具:不幸的是,它不支持任何命令行命令,因此无法在我的 python 项目中使用。

是否有人有其他建议来检测 Apple MacBook 相机状态?

相关内容