The Computer Oracle

How to find which app is using iSight (the iMac camera)

--------------------------------------------------
Rise to the top 3% as a developer or hire one of them at Toptal: https://topt.al/25cXVn
--------------------------------------------------

Music by Eric Matyas
https://www.soundimage.org
Track title: Melt

--

Chapters
00:00 How To Find Which App Is Using Isight (The Imac Camera)
00:35 Accepted Answer Score 24
00:53 Answer 2 Score 19
01:08 Answer 3 Score 7
01:57 Answer 4 Score 4
02:16 Answer 5 Score 0
02:30 Thank you

--

Full question
https://superuser.com/questions/73683/ho...

--

Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...

--

Tags
#macos #isight

#avk47



ACCEPTED ANSWER

Score 24


My best guess would be that iChat Agent was running in the background.

If not, then try:

lsof | grep -i "AppleCamera"

In previous versions of OS X (before Yosemite), this should be used:

lsof | grep -i "iSight"



ANSWER 2

Score 19


In 2014, VDC works as an lsof search term for this:

$ 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



ANSWER 3

Score 7


lsof is a good bet. Grepping for 'VDC' gives me the best results, but in older versions of OSX you may have to use other terms 'AppleCamera', 'iSight'.

Then you have a list, and you see that a couple of programs are using the cam. You could try to kill them one by one, but what if one is in the browser and you have a million tabs open?

Usually this trick works for me:

  • open ActivityMonitor,
  • search VDC, VDCAssistant is listed,
  • force quit VDCAssistant.

Result is that all processes trying to use the camera are temporarily disconnected. This takes care of processes that kept using the camera because of some glitch. The VDCAssistant is restarted automatically.

This trick also works great if a program cannot access the camera.




ANSWER 4

Score 4


I've just found that having Facetime minimised causes the iSight LED to come on every so often. Close FaceTime by clicking the red button in the top left hand corner. You'll still receive FaceTime calls but the camera will only be turned on when they come in.




ANSWER 5

Score 0


iSight/AppleCamera is now renamed to FaceTime

lsof | grep -i "FaceTime"

may be as root, just in case some one else is using it. Usually it is facetime minimized which is the issue. Open it and quit it.