Fixing the Google Chrome Print Preview

June 26, 2013

Fixing the Google Chrome Print Preview → via @_patrickwelker

Let me start this little odyssee by telling you that I have a paperless office, and, that German law requires you to have printouts from all your tax related documents (because my country loves its bureaucracy all documents ought to be numbered too - naturally I loath anything that involves doing my taxes).

So, today’s task involved printing out many documents just to file them away. In this context I should also mention that all my PDF’s live in a Dropbox folder that is available only in the cloud; I unchecked it in the Dropbox settings under “Selective Sync” because I have a rather large collection of literature - aside from my beloved tax documents - and I seldom need access to my PDF’s on my Mac (the iPad is better suited for reading in my opinion and I can access the files there easily).

Instead of using ExpanDrive 3 to mount my Dropbox I decided to print the documents from within my browser. After all Dropbox got this brilliant new preview feature. Why not finally put it to good use?

After the fifth document I was getting annoyed by the same thing that gives me a little bit of a higher blood pressure level since it got introduced: Google Chromes print preview™.1

Usually you can work around this by typing holding the option key in the File tab, then you see the “Print using System Dialog…” menu entry along with it’s shortcut ⌥⌘P. Unfortunately (a) I always forget about this and (b) even more unfortunate, I have this shortcut assign to send the URL to Pocket.

It dawned on me that this was the perfect time to act upon it because by doing this I could do something more enjoyable and totally unrelated to taxes. I admit it, sometimes I love those moments that kick you out of doing something productive and lead you into fiddling with your Mac… again….

The workaround

Keyboard Maestro is there for you. It’s as simple as it can get. You will remap the ⌘P with this macro:

print-dialog

Clever as you are, you might have spotted two things. On the one hand you see that I extended my tinkering time marginally by adding a custom icon, on the other you see that the rule is disabled. The latter leads us to another solution to this problem.

The Permanent Fix

I called it a permanent fix but I’m not sure if this gets overwritten when Chrome receives one of its automatic updates. I’ve just applied the fix so I can’t tell if it does.

I did my research and as so often there was already someone smarter who figured this out for me. In this case it was french blogger Laurent who wrote about a shell command that get’s rid of this pesky proprietary window by disabling it completely and forcing it to fallback to the native print dialog. Here’s his solution:

defaults write com.google.Chrome DisablePrintPreview -boolean true

Restart Google Chrome to make it work. To undo this just change true to false.

And, just in case this gets overwritten there would be Hazel to save the day and force the browser to use the native print preview again.

I prepared a rule but haven’t activated it yet because I don’t know if it’s needed at all:

hazel

So, if you just in the middle of your taxes I’d encourage you to take a break and get geeky. This way I wouldn’t feel so ashamed about procrastinating again. Thanks.

  1. That’s not a trademark sign, TM is for “terror management”.

comments powered by Disqus

Related Posts