March 20, 2014: iSight Disabler 5 released! Now supports Mavericks.
July 24, 2011: iSight Disabler 4 released! Now supports Lion.
Techslaves.org’s iSight Disabler is an AppleScript that automates the process of disabling and enabling the iSight driver(s) 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, subsequently with Snow Leopard and Lion, more driver files must be acted upon by iSight Disabler to ensure the iSight is fully “disabled”.
When you click “Disable iSight”, read access by all is removed from the driver files (chmod a-r). When you click “Enable iSight”, read access by all is granted to the driver files (chmod a+r).
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. To “see” your Library folder in Finder under Lion, you may need to run the following command from Terminal.app: chflags nohidden ~/Library.