• On TechRepublic: Five super-secret features in Windows 7
advertisement
February 26, 2009 6:30 AM PST

Safari 4's hidden options

by CNET staff
  • Font size
  • Print
  • 21 comments

While some of Safari's new features are new to the browser (e.g. Top Sites and History Search), others are modifications of existing features (e.g.: Tabs on Top). Unfortunately, Apple does not provide conspicuous options for customization of these features, although these options do exist. MacFixIt recently reported on a way to revert the "Tabs on Top" feature back to the classic tabs, but there are several other hidden options that users might find useful as well. Here is a list of the known hidden options in the Safari 4 Public Beta:

To run these commands, copy and paste them in the Terminal. All of these commands are "boolean", which means they take either a "YES" or "NO." Ss such, to revert them just re-enter them in the terminal with "YES" (the default value) at the end.

Change Tab Locations To change the location of the tabs from being in the toolbar to being under the URL address bar, enter the following in the terminal:

defaults write com.apple.Safari DebugSafari4TabBarIsOnTop -bool NO

Bring back the blue loading bar The new "loading" indicator is a spinning wheel at the right side of the address bar. This shows activity but doesn't indicate progress, and, as such, has some users wanting the old style back. The following two commands will bring back the blue indicatory bar that displays behind the URL.

  • defaults write com.apple.Safari DebugSafari4IncludeToolbarRedesign -bool NO
  • defaults write com.apple.Safari DebugSafari4LoadProgressStyle -bool NO

Turn off the Google search suggestions When users enter search terms in the Google search field, suggestions based on popular searches will display. Users can turn this off by entering the following command:

defaults write com.apple.Safari DebugSafari4IncludeGoogleSuggest -bool NO

Revert to old URL completion behavior The previous URL completion mechanism would grab any reference to a URL and try to complete it for the user when URLs were manually entered. These could come from History as well as Bookmarks, but the completion was rather crude. In Safari 4 these auto-completions are displayed in categories, so users know where Safari is referencing them from. If this behavior is undesired, users can revert to the old completion list.

defaults write com.apple.Safari DebugSafari4IncludeFancyURLCompletionList -bool NO

Disable "Top Sites" The new "Top Sites" feature is a snapshot of frequently visited websites, which also displays update indicators for the sites. This is accessible by default as the new page view (instead of a home page), or by clicking the grid of squares to the far left in the bookmarks bar. To disable this feature, users can enter the following command:

defaults write com.apple.Safari DebugSafari4IncludeTopSites -bool NO

Disable "Cover Flow" in bookmarks manager Apple really likes their "Cover Flow" feature, which started in iTunes and made its way to the Finder and now to Safari. Users can minimize this by dragging the separator bar up to the top of the window; however, users can also completely disable it by enter the following command:

defaults write com.apple.Safari DebugSafari4IncludeFlowViewInBookmarksView -bool NO

Change the dimming behavior of Top Sites This is relatively trivial, but by default when users select a page in "Top Sites", the view of the page will dim while Safari accesses the page and updates it. This provides a visual that the current view may be "out of date" and when the page brightens up it will be showing the current page contents. If users don't want this dimming behavior, they can disable it with the following command:

defaults write com.apple.Safari DebugSafari4TopSitesZoomToPageAnimationDimsSnapshot -bool NO

Resources

  • reported
  • More from Late-Breakers
  • Recent posts from MacFixIt
    iTunes 9.0.3 breaks AirTunes connection for some
    Apple releases Aperture 3.0
    Manage iCal's automatic e-mail generation for invitations
    CNET TV Apple Byte: Apple faces critics
    Weekly Utilities Update: Net Monitor, MiniUsage, TimeMachineEditor, more...
    Odds and Ends: Essential video codec packs for OS X
    Address Book: Unable to add, view contacts
    Persistent 'Faster Browser Search' overtaking Safari's default search
    Add a Comment (Log in or register) Showing 1 of 2 pages (21 Comments)
    by hknecht February 26, 2009 1:22 AM PST
    If somebody replaces the loading indicator with the blue progressbar, the refresh "button" is also gone. Is there a solution to keep the refresh button and revert to the blue progressbar?
    Reply to this comment
    by mystic2 February 26, 2009 1:22 AM PST
    >
    This is a reply to a previous comment by hknecht


    You can replace the old Stop/Reload button on your toolbar. Go to View -> Customize Toolbar in the menu and customize the button layout to your liking.
    Reply to this comment
    by WhiteDog February 26, 2009 1:22 AM PST
    >>
    This is a reply to a previous comment by mystic2


    The stop/reload button is no longer an option in Safari 4 toolbar customization. However, I am using MacPilot to toggle Safari options, which is much easier than using the Terminal. And switching to the progress bar with MacPilot does not remove the stop/reload button from the address bar.

    Of course, MacFixIt has to suggest the Terminal solutions to maintain their geek-tech credibility, but that doesn't mean using the Terminal is the best way to go. Perhaps they are reluctant to recommend third-party products out of concern for playing favorites, but there are, nevertheless, numerous utilities that can be used to tweak the system with varying levels of thoroughness. Besides MacPilot, TinkerTool and TinkerTool System, Onyx, Deeper, Xupport and Cocktail are the ones I'm most familiar with. But there are others. Some are free and some are shareware, but they all beat the Terminal in ease of use for the risk averse. And you don't have to maintain a list of Terminal scripts and remember which you used and when.

    ---
    Don't anthropomorphize computers.

    They hate that.

    Reply to this comment
    by Tribble February 26, 2009 1:22 AM PST
    >
    This is a reply to a previous comment by hknecht


    If you use these two commands (from main page), the "Customize Toolbar" under View will also revert and you can add the refresh/stop button again.

    "Bring back the blue loading bar The new "loading" indicator is a spinning wheel at the right side of the address bar. This shows activity but doesn't indicate progress, and, as such, has some users wanting the old style back. The following two commands will bring back the blue indicatory bar that displays behind the URL."

    defaults write com.apple.Safari DebugSafari4IncludeToolbarRedesign -bool NO
    defaults write com.apple.Safari DebugSafari4LoadProgressStyle -bool NO
    Reply to this comment
    by blakatas February 26, 2009 1:22 AM PST
    >
    This is a reply to a previous comment by hknecht


    Go to the CUSTOMIZE TOOLBAR section under VIEW .... you'll be able to drag a STOP / REFRESH icon onto your toolbar
    Reply to this comment
    by Woman February 26, 2009 1:22 AM PST
    >>
    This is a reply to a previous comment by blakatas


    Nope. Not there. Your results may vary.
    Reply to this comment
    by macdad614 February 26, 2009 5:14 AM PST
    It appears that these repeat what was posted at http://pastie.textmate.org/398861 by Caius Durling (caius) on Pastie on the 24th. Perhaps some of the suggestions/commands there will be helpful.

    Personally, options to change certain appearances should be in Safari Preferences, especially considering all of the Mac users who are computer/technology novices.
    Reply to this comment
    by demonvoicebox February 26, 2009 7:39 AM PST
    I have found something called 'Secret Safari 4 Menu' by using the link below.
    http://pointum.com/safari-tweaks.html

    When at the Pointum page, scroll down to 'Installing the Tweaks Menu' and follow the instructions to click on 'this archive' and download the Safaritweaks.zip. The installation is self explanatory.
    It worked OK for me and also helps people who might be a little timid of the Terminal!
    voicebox
    Reply to this comment
    by markymix February 26, 2009 7:48 AM PST
    Be aware that disabling Top Sites and Cover Flow does NOT stop Safari visiting sites in the background and making image previews for each one, which it then stores in a hidden folder on your hard-drive. Surely off should mean OFF?
    Reply to this comment
    by tcyip February 26, 2009 7:48 AM PST
    >
    This is a reply to a previous comment by markymix


    That's in case you see how great a feature this is and decide to turn it on again. ;-)
    Reply to this comment
    by kent1 February 27, 2009 12:21 AM PST
    I bought a Mac for it's friendly intuitive interface.
    If I wanted to mess with code in the Terminal I'd have bought Linux?
    I agree that all these options should be in the GUI Preferences.They should not be hidden!
    Safari 4 is fast, agreed but I think a backward step and another example of messing around the edges and adding "features" that are not needed. At least give us the option of choosing how we like the interface.
    Just give us a fast, reliable and user friendly browser.
    Firefox is still far ahead in terms of ease of use and Interface.Just take a look at 3.1 beta.
    Being an Apple user for 15 years I would love to use safari, but it just doesn't cut it for me yet.

    ---
    DocOnMac

    Reply to this comment
    by tigerandyx9 February 27, 2009 12:21 AM PST
    >
    This is a reply to a previous comment by kent1


    I couldn't agree more... all these changes and options on how Safari behaive should be in Preferences and not tinkering with Terminal as though using Linux or any other non-Mac programming language of the '90s
    Reply to this comment
    by Larryhebert February 27, 2009 4:19 AM PST
    No matter what version of Safari I use , there are many sites that take forever to load...if thay load at all.
    I then go to the Develop Menu and open in Firefox and the site opens instantly.
    For now Firefox is still number1
    Reply to this comment
    by Richard G. Hallas February 27, 2009 6:22 AM PST
    Another new feature: return of the Debug menu

    A few versions ago, Apple reorganised things and renamed the hidden Debug menu as the Develop menu, and added a preference to let interested people turn it on.

    Now, the 'official' Develop menu remains as an extra you can turn on in the preferences, but the Debug menu is back as a second, separate menu. You can turn on either or both of them. The easiest way of doing this seems to be with MacPilot 3 from Koingo Software. I haven't spotted a reference to the terminal command for editing this preference manually, but a bit of investigation of my own reveals that it should be:

    defaults write com.apple.Safari IncludeInternalDebugMenu -bool YES

    For anyone not comfortable with the terminal, the latest MacPilot is certainly the easiest way of fiddling with this option. Alternatively, if Apple's Property List Editor is installed, you can fiddle with the Safari Preferences file easily with that (i.e. com.apple.Safai within ~/Library/Preferences).

    The Debug menu has quite a few interesting options on it, including one to use a transparent window and a link to a summary of keyboard/mouse shortcuts.
    Reply to this comment
    by Jonnny February 27, 2009 9:27 AM PST
    I have not tried this an probably won't.
    Safari does not support onmouseover status bar text changes.
    This a valuable feature when used correctly.
    All of the Vista Browsers do and now almost all of the Mac browsers don't.
    Reply to this comment
    by WhiteDog February 27, 2009 9:27 AM PST
    >
    This is a reply to a previous comment by Jonnny


    Safari has an equivalent feature to the status bar change with pop-up tooltips that can be turned on with some third-party utilities, like MacPilot. Usually I find these tooltips annoying, but if I needed the information it would be less trouble than glancing down at the status bar. On the other hand, having the changes reflected in the status bar keeps the information out of the way when it's not needed. Six of one and half-a-dozen of the other, it seems to me. Of course, as reflected in many of the comments in this thread, when any program changes significantly it can be off-putting for some people.

    Change takes getting used to in any context and only time can tell whether those changes are for the better or not.

    In regard to web sites that do not work in Safari, that has to do mostly with sites built in non-standard code, which often happens because they are designed to work in the most ubiquitous and least standards compliant web browser, Internet Exploder. And, of course, Hotmail will have issues with a standards compliant browser like Safari 4 because it is a Microsoft site. Safari 4 is the first web browser to pass the Acid 3 test with a 100 score. Which means that any properly designed web site will work in Safari just fine. Unfortunately, the real world is less than "properly" designed. Which is why many of us use more than one web browser.

    What has gotten little attention so far is that Safari 4 is built to support many emerging web technologies and is, in that respect, a very forward looking product. Which is, in itself, unusual, in a field where most browsers are still playing catch-up with long established standards. Whether Safari 4 is actually superior to other browsers may be a matter of taste and opinion (and context), but it is definitely out front on the bleeding edge. Which suits Apple's self-image just fine.

    ---
    Don't anthropomorphize computers.
    They hate that.
    Reply to this comment
    by lloyd1981 March 1, 2009 9:09 AM PST
    No matter what I select, I cannot be assured that a new link will open in a new tab instead of a new window. When closing, the Windows-like inquiry appears, asking if you want to set your tabs as a bookmark. Since I have been testing beta versions of Camino (2.0b2), the Mac-only browser from Mozilla with great bookmark access including a multi-line bookmark bar that allows back-space deletion, drop-menu folders and easy bookmark renaming, as well as Firefox 3.1 beta 2, why isn't there an option to restore tabs open during the last session?

    Instead of just copying Chrome's top-tab format, they could have used the top tabs as set-holders, with bottom tabs as groups of windows for each top tab set. Firefox already has a tool bar feature that allows you to move through the entire site-set level by level.

    When I don't have to worry about what will open where, and when I close the browser, the tabs that were open will be the ones I return to, then Safari will be of use.
    Reply to this comment
    by de.mo March 2, 2009 6:45 AM PST
    thanks .. this is very helpful

    http://travelagencyguide.blogspot.com/
    Reply to this comment
    by jorgelake March 12, 2009 4:11 PM PDT
    Went right into the terminal and the tip worked the first time - including the load/reload button appearing out of thin air onto the "Customize Toolbar" options window.

    I'm no terminal geek but two or three lines of instructions (commands and code are dark-side words) are nothing to be afraid of...
    Reply to this comment
    by de.mo March 19, 2009 12:29 AM PDT
    Safari is a very interesting and exciting travel
    http://travelagencyguide.blogspot.com/2009/03/kenya-travel.html
    Reply to this comment
    Showing 1 of 2 pages (21 Comments)
    advertisement

    About MacFixIt

    MacFixIt is CNET's troubleshooting resource for all things Mac. The information here helps you navigate the ins-and-outs of Mac ownership with how-tos, troubleshooting information, news, reviews, and more.

    Add this feed to your online news reader