It was a late Friday evening. I was at home with my new Canon Rebel XSi, and I was trying pictures of myself. I heard that the EOS Utility that comes with the camera allows to control the camera from your computer through the USB interface. You can only download updates from the Canon website, which require you to have the original media available or an older version of the software installed. I left my original media at work, but I really wanted to use this tool tonight.
After some poking around in the package, I found that inside the package’s update.plist file, there is a node called NeedAppsArray. It has a list of application names as well as signatures. The first item in the list of application names is EOS Viewer Utility which has the signature of CEUX.
With this information, I took a random application in my Applications folder and modified its info.plist file so that the bundle name and OS type creator code matched the values I mentioned above.
After this change, the installer ran without problems. You can get at these plist files by right-clicking on the application and clicking Show Package Contents.
Hi there, I’ve lost the disk that came with my 400d, which means I can’t install the EOS Utility. Like you, I tried the updater but couldn’t get your technique to work. Do you think you could be a bit more specific? Adium was the random app I tried btw, and I didn’t get anywhere. I changed the CFBundleName and CFBundleSignature but it didn’t work.
Quite why Canon can’t make the software available for download, the free software that comes with every camera anyway, and requires the purchase of a Canon camera to use, I don’t know. Actually, it might be there, but their website is to awful there’s little chance of finding it.
Thanks.
I also renamed the application (Adium) in your case to “EOS Viewer Utility”
Here are the values I used:
Bundle name: EOS Viewer Utility
Bundle creator OS Type code: CEUX
Let me know if that works for you.
–
N
Hm, still can’t get it to work. I can’t find an app that already has a Bundle creator OS type code in the info.plist file, so I tried creating it with no luck. Am I missing something?
Thanks for helping by the way.
Thanks a lot, it worked perfectly.
I changed
CFBundleSignature
to CEUX
and
CFBundleIdentifier
to EOS Viewer Utility
thanks a lot!
thanx a lot!
You made my day!
Thank you Nav, after 4 hours of desperate searching for the original EOS utility online, I finally get to do tethered shooting.
Worked without a hitch. Going to try to throw together a fake application and put it up for download for other people.
Creating an dummy application is a great idea. Please leave a link here when it is available.
Thank you so much for this workaround! My head was about to explode from searching for a solution.
Thank you so much. Worked for me. For anyone who doesn’t know how to do it I uploaded a fake application.
Download at:
http://www.filefront.com/14158415/EOS%20Viewer%20Utility%20Fake.zip
Thank you so much for posting that file, worked like a charm.
Thank you Quickedie
Spend all day finding a download or disk. After talking to Canon I can’t believe they want me order this particular piece, everything else can be downloaded and I have bought several thousand dollars worth of Canon gear.
A friend who is beta testing Lightroom 3 told me that it will finally be possible to shoot tethered directly into LR. I’m crossing my fingers!!
Very much appreciate this work-around and Quickedie’s fake app worked fantastically. Big thank you to both!
thank so much for the faux EOS applicaiton! I’ve been getting so fed up looking around all afternoon for a free timelapse application….my CD is back in Australia so there ‘s no chance of using. I wish CANON would community-minded approach to the distribution of their software!
Thank you soooo much!! the fake app worked like a charm!!
my macbook pro has a dead cd/dvd drive i was desperate for a solution