Stop iPhoto loading when your iPhone is connected

I have a Canon digital camera and an iPhone 3G, and while the iPhone can take reasonable pictures (that look best when they stay on the iPhone), I tend not to use it much for photography. So every once in a while I connect my camera to my Mac Pro and up pops iPhoto ready to transfer my new images. Great, that’s just the way I want it. However, every day I connect my iPhone to the Mac, usually just to charge it or sync some application or music… up pops iPhoto and I have to wait for it to scan whatever images are on the phone before I can dismiss it, and I have to say it bugs me somewhat.

Automator

Automator

Now if you Google for a solution to this little irritation you’ll find slick scripts that, if you find out what name your Mac recognizes your camera by, can automatically launch (or not launch) iPhoto as required. I went for the easier option which was to create a simple Automator Action to take some of the frustration away. It’s not a complete solution, but it does save you having to wait for iPhoto to do its thing every time you plug in your iPhone.

So, open Automator from your Applications folder and choose to create a Custom workflow. From the Library list choose Utilities then drag the Ask for Confirmation action across to your workflow. Give the action a suitable title, then enter some text for the prompt that will appear – in my case I simply entered “Do you wish to open iPhoto for this device?”. Finally, give the two prompt buttons a description – I labelled the button on the left “No thanks!” and the button on the right “Launch iPhoto”.

The next step is to select the Launch Application action and drag that to your workflow underneath the Ask for Confirmation action. Use the picklist on the Launch Application action to choose iPhoto. That’s it, all you have to do now is to save your actions as an Application, so just choose File – Save As then give it a meaningful name like ‘iPhone_iPhoto’, choose the format ‘Application’ (rather than Workflow) and save it. I have an Automator Actions folder in my Documents folder where I save all my workflows.

The final thing is to attach your new ‘iPhone_iPhoto’ application to the Image Capture utility that detects cameras attached to your Mac.

Image Capture

Image Capture

So, open up your Applications folder and launch the Image Capture utility. Go to the preferences for Image Capture and for the application to be launched when a camera is detected use the picklist to choose your new application.

That’s it. Next time you connect your iPhone you’ll just see a prompt asking if you want to launch iPhoto and you can quickly dismiss it if you don’t want to, saving a few precious seconds to waste on something else!

It’s not the perfect solution, but it takes just a couple of minutes to set up and gives you a really good idea of just how useful Automator Actions can be.

So, do you wanna?

So, do you wanna?