Use AppleScript To Stop iPhoto From Auto-Launching
One of the nice things about using a Mac is that things tend to be more conventient, like when you plug in a digital camera and iPhoto starts up automatically. However, in the case of the iPhone, having iTunes and iPhoto start automatically every time you connect your iPhone can be more annoying than helpful. 37Signals has step-by-step instructions on how to set up an AppleScript that will stop that from happening.
It turns out that Image Capture has the option in it’s preferences to chose which applications to automatically start up. However, simply setting it not to open iPhoto anymore will mean that it won’t open iPhoto every time you plug in a digital camera, either. The solution: set it to open up an app (or in this case, AppleScript) that will decide if it’s a camera or an iPhone and chose whether or not to open iPhoto based on that information.
You can check out the full list of instructions by iJosh at the 37Signals.