iSight Disabler
Techslaves.org’s iSight Disabler is an AppleScript that automates the process of disabling and enabling the iSight USB driver in OS X. The goal is to prevent applications from using the built-in USB iSight found in Macbooks, Macbook Pros and iMacs. I’ve seen various queries online about how to disable the iSight and while the answer was already hanging around, there wasn’t a simple way to disable and enable the iSight without going to the command line.
The gist of what I’m doing with the AppleScript is changing the permissions on various driver files that are used to provide applications with access to the iSight. The list of files that are “managed” by iSight Disabler has grown since it’s initial release for Tiger where disabling only a single driver was enough. With Leopard and subsequently with Snow Leopard, more driver files must be acted upon by iSight Disabler to ensure the iSight is fully disabled.
When you click “Disable” it sets the permissions on the file(s) to a-rwx, ——— or 000, whatever way you want to look at it. When you click “Enable” the iSight sets permissions as rwxr-xr-x on the file.
To install the iSight Disabler AppleScript, place it in /Users/You/Library/Scripts/ and activate the script menu in your menu bar with the AppleScript Utility for easy access.
Screenshots
Here are a few screenshots from an old version. Nothing really changed visually since these screenshots were taken.
Download
iSight Disabler Version 3.5, Adds Snow Leopard Support
iSight Disabler Version 3.0, Adds Leopard Support
iSight Disabler Version 2.5, First good version for Tiger
All versions previous to 2.5 are not worth downloading due to poor handling of administrative escalation by using sudo instead of OS X’s built-in privilege escalation.


[...] linkazoid Think the script your looking for can be found here Just downloaded it and ran it on my MacBook Pro running 10.5.8 and it works fine. [...]
Hi,
I’ve used iSight disabler in the past and it works great. At some point in the past I also managed to get the internal mic disabled. I assume I used the command line or maybe I destroyed the appropriate kext file but I can’t remember how I did it (and I haven’t found anything Googling yet either).
Any chance you’ve got an “internalMIC Disabler” script that I can use to get the mic working again without reinstalling the OS?
Thanks!
Someone asked me about this before… If I had it, I’d post it!
I looked into it for a while and it seemed to me that the audio driver was responsible for both input and output so disabling it would not only disable the mic but also the audio output (speakers, line-out) so I’m actually quite interested in how you disabled just the mic, if you can remember!
Simple and effective.
Thank you.
Hi,, I also want to disable the iSight and use an external webcam. I’ve been racking my brains for months trying to figure out how. I’ve finally found a web cam that works on macbooks, its Dynex brand. But after pluging it in,, it only works on iChat where you can switch from iSight to the Dynex back and forth, which is not what I needed it for. I want to be able to use the Dynex web cam in random chatrooms and it won’t do that. I tried to install this iSight disabler and followed the steps to click on disable iSight when the popup came on but the Dynex cam still doesn’t work.. Any helpful would be appreciated. thanks.
Hi,
Unfortunately I don’t know anything about your Dynex webcam. Chances are it uses the same generic USB video driver as the internal iSight so when you disable the iSight, you’re disabling the Dynex as well.
Yeah your absolutely right , when click on I disable they both don’t work. The Dynex cam was refered by someone in the apple forums. They said that was one of the very few external cams that work on macs. So I went out and bought one. There has to be a way to disable only the iSight. I mean on p.c.’s that have built in webcams you can disable and use external ones, why not with a mac. Like I said I been racking my brains for a long time now trying to figure it out. It’s very frustrating.
I am trying to use this software in conjunction with a Proscope HR microscope that is usb based and I noticed that the Proscope software will still not see my microscope even though the I-Sight camera has been turned off. Any thoughts on being able to toggle through the USB ports to allow a plugged in device to be used.
Thanks!
Does the new version 3.5 account for the changes with the update to Quicktime? Apparently the Quicktime update disables the disabler.
I’m running 10.6.3 with all the latest updates and QuickTime Version 10.0 (113). Version 3.5 successfully prevents Photo Booth from accessing the iSight, so yeah, 3.5 should work.
Is there any chance that you can disable, say, only display/external iSight, but leave enabled bult-in one or viceversa? Thanks.
By external iSight do you mean the Firewire iSight that Apple used to make? If so, that can be disabled separately from the built-in USB iSight but the iSight Disabler script doesn’t currently support doing so.
What I actually mean is to disable either one of two available iSights when a Macbook is attacted to an external display (which has an iSight also)
@craig @cense
I have also disabled only my mic, in the sound settings, the ‘internal microphone’ doesnt take any input. Regardless of iSight being enabled or disabled, the mic status is the same.
I also can’t remember how I did it, script, or file rename/delete or some setting change. I checked the Terminal commands by using the up arrow key but couldn’t find anything that indicates audio input settings.
Please help!
Hello. I am grateful for this script created but I have encountered a problem. Everything ran great until one day my camera didn’t work on Msn/Yahoo…. Skype, etc.
I opened Photobooth to make sure the camera wasn’t … broken? Well, it worked in photobooth, so this isn’t worrying me too much… i would just like my camera back!
Can anyone help? I have tried downloaing a new Script and running it… pressing enable… and still doesn’t work
Thanks in advance, Nusret.
Anyone here? I really need help.
Have you tried checking the skype forums? Sorry, I don’t have any particular knowledge that can help you with this but if you ask on the skype forums, maybe someone there can help you.