.png)
Я также искал команду для использования в моем проекте Python, чтобы проверить, используется ли веб-камера Apple MacBook (включена или выключена камера) каким-либо приложением или нет. (Мне даже не нужен точный идентификатор или имя процесса, который использует камеру)
До сих пор я нашел два возможных варианта, как вы уже упомянули выше, но оба они не сработали должным образом:
lsof | grep "AppleCamera"
,lsof | grep "iSight"
илиlsof | grep "VDC"
команды: Эти команды показывают идентификаторы и имена процессов, использующих камеру.Но проблема в том, что эти команды также показывают множество процессов, которые не используют камеру в полной мере.
Например, в тех же случаях, даже если Facetime свёрнут в док-станцию (это означает, что камера не включена и находится в режиме ожидания), эти команды показывают приложение Facetime как приложение, занимающее камеру (хотя это не так).
Или в тех же случаях некоторые приложения отображаются как процессы, использующие камеру, хотя подключение камеры к приложению уже было закрыто ранее.
Инструмент надзора: К сожалению, он не поддерживает команды командной строки, поэтому его невозможно использовать в моем проекте Python.
Есть ли у кого-нибудь еще рекомендации по определению состояния камеры Apple MacBook?