Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I've got a Mac Mini that I'm using as a Home Theatre PC, and my only real complaint is that I can't set a default zoom level in Safari. It's hard to read all that tiny text from 7 feet away from my TV set, so I'm always zooming in.

So: is there some extension or hidden hack way to force Safari to zoom in automatically?

share|improve this question

4 Answers 4

up vote 1 down vote accepted

All Pages Zoom

...allows to "easily set one zoom level for all websites and have it remembered." I'm using it in Safari 5.1.7.

You can download it from Apple's extension gallery under productivity or directly from the developer.

enter image description here

share|improve this answer
There's a small delay before the zoom level is applied though. And it breaks a lot of websites like setting a zoom level in CSS. –  Lri Jul 31 '12 at 11:46

According to this post from Apple's Safari Support discussion forum:

1) Create a file named defaultzoom.css (or any name you like, just make sure it has a css extension.)

2) Copy and paste in the following:

    body {  
      zoom: 130%;  

change 130 to whatever number suits you. >100 means zoom in, <100 means zoom out. Don't forget the % percent sign!

3) In safari, go to Preferences > Advanced. Under style sheet, select Other... and point to the file you created.

4) You may need to restart safari for the change to take effect.

[In the above, both the emphasis and code formatting (for non-code-related text) were added to the original quote by Am1rr3zA].

share|improve this answer
I can verify that this works in Safari 5.1 under Lion. I didn't even have to restart; it immediately took affect on the page I was viewing. –  Armentage Sep 16 '11 at 1:00
@Armentage Same for Safari 7.0.5 under Mavericks. –  yurkennis Jul 5 at 15:55

There is a wonderful safari extension, SafariMagnifier, which can set default zoom-in scale for every page.


share|improve this answer
Unfortunately the link is dead. –  Dan Sep 8 '11 at 7:00

As Am1rr3zA mentioned, you can select a custom style sheet from the preferences:

I have added these rules to my safari.css file:

html {
    zoom: 125%;
img {
    zoom: 75%;
@media print {
    html {
        zoom: 100%;

It has a lot of annoying side-effects though. But ZoomBySite and AllPagesZoom have the same side-effects, and there is also a noticeable delay before AllPagesZoom changes the zoom level.

share|improve this answer
I’d replace body with html, as the <html> element can be styled too. –  Mathias Bynens Mar 29 '12 at 16:07

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.