Make Chrome Use the Default Print Window in Mac OS X
If you’re a majority Chrome browser user in Mac OS X you’ve probably noticed that when printing from the web browser, a custom print preview window opens up that looks quite different from the default print window on a Mac. Some users may like the alternate Chrome print preview option with it’s larger viewport and different options, but if you prefer the general default MacOS X print dialog window, you can use a defaults command string to modify the behavior of Chrome to use the broader Mac system default printer window instead.
Making this change is only going to impact the print preview window when summoned directly from the Chrome web browser, changing it from the Chrome version to the same version seen elsewhere on the Mac when printing anything, this defaults string has no effect on anything else in Mac OS X.
Make Chrome Use Default Print Window on Mac
- Quit out of Chrome app if it’s currently open in Mac OS X
- Launch Terminal (found in /Applications/Utilities/) and use the following defaults write command string:
- Exit out of Terminal and then relaunch Google Chrome
- Hit Command+P or go to the Print menu item to see the default printer option from OS X now in use with the Chrome browser app
defaults write com.google.Chrome DisablePrintPreview -bool true
Outside of keeping things consistent, one of the perks of using the general OS X print dialog window is a return of the easy printing to a PDF file option right in the print window, though that should work fine without this if you enabled a keyboard shortcut for that purpose.
If you’re reading this and not really sure what we’re referencing, here’s an example of what the Google Chrome browser custom print window looks like on a Mac:
And here’s what the default print window looks like on a Mac, this is what becomes the default print window in Chrome after the above defaults command is used:
If you feel like reversing this change back and returning to the Chrome custom print preview window, you can use flip the “true” to “false” in the above command like shown below, or use a defaults delete command string instead:
defaults write com.google.Chrome DisablePrintPreview -bool false
Again you’d want to relaunch the Google Chrome app in OS X to have the change carry over.
Is there a way to get the print preview to show in the mac OS print dialog from Chrome? I usually condense pages I print down to one page before I print, but without the print preview I can’t see what size % to print.
Thanks for the trick! And I’m happy to report it works with Chromium as well when you type:
defaults write org.chromium.Chromium DisablePrintPreview -bool true
>>Some users may like the alternate Chrome print preview option with it’s larger viewport and different options,<<
Please please! That should read
its larger viewport,
not
it's larger viewport (which of course means "it is larger viewport")
You’re right, of course — but watch out: you’ll be labeled a “pedant” for observing the most basic rules of grammar and punctuation, and correcting others who don’t.
Language is a beautiful thing. It deserves our respect — which means making the effort to use it correctly, and stop using the “typo” excuse as a cover for ignorance and / or neglect.
Update: Just realized my error. The Terminal command line is meant to include an empty space after “Preview” and before “-bool”. Perhaps the problem was just on my end as a result of my type-size preferences Chrome, but when it comes to publishing Terminal commands, it’s probably a good idea to put everything in a single line. For me, the command broke into two lines. Clearly, precision matters in Terminal! Hoping I didn’t inadvertently goof up anything with my failed attempts. Thanks.
Not a regular user of Terminal, but instructions were clear enough and I followed them. After exiting Terminal, I closed and relaunched Chrome. When I then went to print, the same Chrome window as before appeared.
The Chrome print allows you to skip pages that don’t need printing,i.e., print pages 1-2,5, 7-8. The Mac print option doesn’t allow this. Correct me if I’m incorrect.
Another very nice hint/suggestion… Thanks!