I too am having a problem with printing (to Canon MX870) from (standard) Photoshop CS5 when running Lion. The Adobe print dialog's "Print Settings" button doesn't do anything and same goes for the "Print" button. I have read (I think) pretty much everything in this Discussion board on the subject and have tried:
1. Installed Java Runtime
2. Installed Java Essentials
3. Verified these latest Java installs in Java Preferences app.
4. Unchecked "Font Preview Size" in Photoshop Preferences-Type
5. Reset the Print system (Option with the minus key in Sys Prefs-Print Panel
6. Reinstalled Canon drivers from Canon web site (v2.6)
7. Added another printer to my printers list
8. Run Verify Disk in Disk Utilities -> no errors
9. Repaired Permissions
10. Trashed my Library/Preferences/Adobe Photoshop CS5 Settings/Adobe Photoshop CS5 Prefs.psp
None of the above measures has worked. I still get the error:
'Could not print “filename” because of a disk error.'
I can print to the printer from other apps, including Dreamweaver CS3 & CS5, Preview et al, but not Illustrator CS3 (which just hangs for a minute before crashing, but I seldom use it and it's been flaky for months!)
I thought of clearing a cache somewhere but am not sure which cache where to clear ...
Anyone have any similar frustrations or magic fixes? Thanks in advance!