Force Links to Open in New Tabs in Safari

One of the reasons I like Firefox is that it has a built-in setting (in the Tabs section of its preferences) to force links that want to open new windows to instead open in new tabs. I really hate "window proliferation" while browsing, and this setting makes it such that links which try to force a new window to open--such as the links on our own Mac OS X Hints Pick of the Week page--open in a new tab instead.

Safari doesn't have any such setting in its preferences--there is an option to make Command-click open links in new tabs, and that works on links that open new windows. However, if you'd rather not hold down the Command key, you can use a hidden preferences setting to force all such links to open in new tabs instead of new windows. To enable this feature, quit Safari and open Terminal (in Applications -> Utilities). Enter the following command, then press Return:

defaults write com.apple.Safari TargetedClicksCreateTabs -bool true

Launch Safari again, and you'll find that any links that would normally open new windows will open a new foreground tab instead. Because the tab comes to the foreground, I prefer to use the Command-click solution for my normal browsing, as that forces a new tab to open in the background.

However, I also have this hidden preference set, mainly for use when visiting sites I've never visited before. That way, I don't have to hold Command key down before clicking every link; if a link wants to open a new window, the worst I'll see is a new tab popping up in the foreground.

If you ever want to disable this hidden setting, quit Safari and open Terminal again, enter the following command, then press Return:

defaults delete com.apple.Safari TargetedClicksCreateTabs

Relaunch Safari, and links that request new windows will again appear in new windows. Thanks to Mac OS X Hints reader Dennis Stevense for finding this one.

Shop ▾
arrow up Amazon Shop buttons are programmatically attached to all reviews, regardless of products' final review scores. Our parent company, IDG, receives advertisement revenue for shopping activity generated by the links. Because the buttons are attached programmatically, they should not be interpreted as editorial endorsements.

Subscribe to the Best of TechHive Newsletter

Comments