iSight를 사용하는 앱을 찾는 방법 (iMac 카메라)


36

iMac (Running Leopard)에서 카메라가 열려있는 응용 프로그램을 어떻게 알 수 있습니까? 녹색 표시등이 켜져 카메라가 사용 중이며 포토 부스가 카메라에 연결할 수 없음을 나타냅니다. 실행중인 다른 응용 프로그램은 Safari와 Finder (내가 말할 수있는 한)이며 카메라를 사용하지 않는 것 같습니다.

이것이 Windows 인 경우 Process Explorer를 사용합니다. Mac에서 특정 장치가 열려있는 사람을 확인하려면 어떻게해야합니까?

편집 : NSD의 제안을 사용하여 거의 해결책이 있습니다.

    lsof | grep "USBVDC"

카메라를 사용하려고하는 모든 앱이 표시되지만 실제로는 사용하지 않는 앱이 표시됩니다. 아마 충분히 가까이.

답변:


24

내 생각 엔 iChat Agent가 백그라운드에서 실행되고 있었을 것입니다.

그렇지 않은 경우 다음을 시도하십시오.

lsof | grep -i "AppleCamera"

이전 버전의 OS X (요세미티 이전)에서는 다음을 사용해야합니다.

lsof | grep -i "iSight"

1
lsof사용 된 iSight와 관련된 것은 표시되지 않습니다.
Chealion

놀랍지 않습니다.
Hasaan Chop

3
한 걸음 더 가까이서, 제안 사항을 사용하여 내장 USB iSight 카메라를 사용하려는 앱을 찾는 방법을 찾았습니다. lsof | grep -i "USBVDC". 거의 모든 응용 프로그램이 아니라면 /System/Library/QuickTime/QuickTimeUSBVDCDigitizer.component/Contents/MacOS/QuickTimeUSBVDCDigitizer 라이브러리를 사용하여 카메라에 도달합니다.
Tony Lee

QuickTime 구성 요소는 라이브러리보다 조금 더 복잡하지만 옳습니다. 잘 잡는다.
Hasaan Chop

지금은 "페이스 타임"입니다
LI Daobing

19

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

비디오 채팅을 시도했을 때 확실하지 않지만 UI에서 카메라가 사용 중임을 제안한 것은 아무것도 없습니다.
phatskat

이 답변을 사용하여 필자는 Parallels 클라이언트 인 것을 발견했습니다.이 클라이언트는 가상 Windows 시스템과 카메라를 공유하고있었습니다
GreenAsJade

7

lsof좋은 내기입니다. 'VDC'를 가져 오면 최상의 결과를 얻을 수 있지만 이전 버전의 OSX에서는 'AppleCamera', 'iSight'라는 다른 용어를 사용해야 할 수도 있습니다.

그런 다음 목록이 있고 몇 개의 프로그램이 캠을 사용하고 있음을 알 수 있습니다. 하나씩 죽일 수는 있지만 브라우저에 탭이 있고 백만 개의 탭이 열려 있으면 어떻게해야합니까?

일반적 으로이 트릭은 저에게 효과적입니다.

  • ActivityMonitor를 열고
  • VDC 검색, VDCAssistant가 나열됩니다.
  • VDCAssistant 강제 종료.

결과적으로 카메라를 사용하려는 모든 프로세스가 일시적으로 끊어집니다. 이것은 약간의 결함으로 인해 카메라를 계속 사용하는 프로세스를 처리합니다. VDCAssistant가 자동으로 다시 시작됩니다.

이 트릭은 프로그램이 카메라에 액세스 할 수없는 경우에도 효과적입니다.


4

방금 Facetime을 최소화하면 iSight LED가 너무 자주 켜집니다. 왼쪽 상단에서 빨간색 버튼을 클릭하여 FaceTime을 닫습니다. 여전히 FaceTime 전화를받을 수 있지만 카메라는 들어올 때만 켜집니다.


이로 인해 녹색으로 깜박이는 iSight LED 문제가 해결되었지만 Facetime이 최소화되었을 때 사진을 찍는 이유에 대한 합리적인 근거 (또는 문서)를 생각할 수 없습니다.
christianbundy

0

iSight / AppleCamera의 이름이 FaceTime으로 변경되었습니다.

lsof | grep -i "FaceTime"

다른 사람이 사용하는 경우를 대비하여 루트로 사용할 수 있습니다. 일반적으로 얼굴 시간이 최소화되어 문제가됩니다. 그것을 열고 종료하십시오.


0

iwein이 제안한 탁월한 솔루션을 차용하지만 간소화하고 스크립트 작성이 가능하도록하려면 다음과 같이하십시오.

sudo pkill 'VDCAssistant'

그런 다음 이것을 기억하기 쉽도록 함수에 넣을 수 있습니다.

repocam () {
    sudo pkill 'VDCAssistant'
}

해당 기능을 .zshrc파일 또는 .bashrc사용하는 모든 것에 넣을 수 있습니다.

범위를 벗어 났지만 추구 할 가치가있는 것 :

심지어 cron 작업을 시작하거나 에이전트를 시작하거나 원하는 경우 (자세한 내용은 Google!) 자주 실행하도록 할 수도 있습니다. 문제를 일으키는 앱 (예 : HipShat)을 파악할 수 있으면 앱을 종료 할 때 실행할 방법을 알아낼 수 있습니다.

컴퓨터가 깨어나거나 잠자기 상태 일 때 스크립트를 트리거 할 수도 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.