Как узнать, какое приложение использует iSight (камера iMac)

Как узнать, в каком приложении открыта камера на iMac (работает Leopard)? Зеленый свет горит, показывая, что камера используется, а также Photo booth не может подключиться к камере. Единственные другие работающие приложения-Safari и Finder (насколько я могу судить), ни один из которых, похоже, не использует камеру.

Если бы это была Windows, я бы использовал Process Explorer, что я могу сделать на Mac, чтобы увидеть, у кого открыто конкретное устройство?

EDIT: используя предложение из НРД, у меня почти есть решение с

    lsof | grep "USBVDC"

, который показывает все приложения, пытающиеся использовать камеру, но не тот, который на самом деле владеет им. Возможно, достаточно близко.

23
задан Cfinley
23.04.2023 21:29 Количество просмотров материала 3521
Распечатать страницу

7 ответов

Я бы предположил, что агент iChat работает в фоновом режиме.

Если нет, то попробуйте:

lsof | grep -i "AppleCamera"

в предыдущих версиях OS X (до Yosemite), это должно быть использовано:

lsof | grep -i "iSight"
25
отвечен Hasaan Chop 2023-04-25 05:17

В 2014 году VDC работает в качестве lsof поисковый запрос для этого:

$ 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 2023-04-25 07:34

lsof - Это хорошая ставка. Grepping для " VDC "дает мне лучшие результаты, но в более старых версиях OSX вам, возможно, придется использовать другие термины "AppleCamera", "iSight".

затем у вас есть список, и вы видите, что несколько программ используют cam. Вы можете попытаться убить их одного за другим, но что, если один находится в браузере, и у вас есть миллион открытых вкладок?

обычно этот трюк работает для меня:

  • открыть ActivityMonitor,
  • поиск VDC, VDCAssistant указан,
  • принудительно выйти из VDCAssistant.

в результате все процессы, пытающиеся использовать камеру, временно отключаются. Это заботится о процессах, которые продолжали использовать камеру из-за какого-то сбоя. VDCAssistant перезапускается автоматически.

этот трюк также работает, если программа не может получить доступ к камере.

6
отвечен iwein 2023-04-25 09:51

Я только что обнаружил, что имея Facetime минимизированы причины iSight привело прийти на каждый так часто. Закройте FaceTime, нажав красную кнопку в левом верхнем углу. Вы по-прежнему будете получать вызовы FaceTime, но камера будет включена только после их поступления.

4
отвечен MotoBarsteward 2023-04-25 12:08

iSight / AppleCamera переименован в FaceTime

lsof | grep -i "FaceTime"

может быть как root, на случай, если кто-то еще использует его. Обычно это facetime минимизирован, который является проблемой. Откройте его и закройте его.

0
отвечен zainengineer 2023-04-25 14:25

заимствование отличное решение, которое предложил айвин, но рационализации его и сделать его сценарий, вы можете сделать это:

sudo pkill 'VDCAssistant'

затем вы можете поместить это в функцию, чтобы было легче запомнить:

repocam () {
    sudo pkill 'VDCAssistant'
}

вы можете поместить эту функцию в своих .zshrc файл или .bashrc или что вы используете.

из сферы, но стоит проводить:

вы даже можете настроить cron работу или launchd агента или что-то еще вы хотите (Google для деталей!) запускать его так часто. Если вы можете выяснить, какое приложение (например, HipShat) вызывает проблему, вы можете найти способ запустить его при выходе из приложения.

также можно запускать сценарии, когда компьютер просыпается или переходит в спящий режим.

0
отвечен iconoclast 2023-04-25 16:42

вы также можете использовать приложение, надзор: https://objective-see.com/products/oversight.html

надзор приложение может определить, являются ли некоторые другие приложения с помощью камеры или микрофона, предупредить вас, то вы можете выбрать, чтобы заблокировать его, оставить его, или добавить его в белый список.

0
отвечен LI Daobing 2023-04-25 18:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх