Enable Safari’s Hidden Debug Menu

Nov 7, 2011 - 8 Comments

Debug menu in Safari

Safari has a hidden “Debug” menu that offers some additional features for debugging the browser, including stress and load tests, sampling, javascript error logging, the ability to intentionally crash a page, and more. Intended for Safari developers, the Debug menu is different from the Developer menu, which is geared more at web developers, although there are a few options in the Debug menu that general web developers would find useful as well, notably advanced cache choices and CSS animation controls. If this sounds confusing, just enable both of them and poke around and you’ll quickly see the differences.

How to Enable Safari’s Hidden Debug Menu

  • Quit Safari
  • Launch the Terminal and enter the following defaults write command:
  • defaults write com.apple.Safari IncludeInternalDebugMenu 1

  • Relaunch Safari

The “Debug” menu will be visible to the far right in Safari’s menubar choices. If you want to disable the menu, go back to the Terminal and type:

defaults write com.apple.Safari IncludeInternalDebugMenu 0

Again you will need to relaunch Safari for changes to take effect.

We’ve poked around in the Debug menu before to stop auto-refreshing in Safari by disabling multi-process windows, that is no longer necessary with the latest version of Safari, however.

Safari's hidden Debug menu

Enjoy this tip? Subscribe to the OSXDaily newsletter to get more of our great Apple tips, tricks, and important news delivered to your inbox! Enter your email address below:

Related articles:

Posted by: Paul Horowitz in Mac OS X, Tips & Tricks

8 Comments

» Comments RSS Feed

  1. Miguel García says:

    Sorry to disagree with you, a true expert on OS X. I have the latest version of Lion and the latest version of Safari, and if I do not use your trick of disabling the multi-process windows, my Mac is slower than a snail on crutches. Am I the only one?

  2. […] the iCal menu is probably not quite as useful as the Safari debug menu but it’s still interesting to take a peak at. Great little trick from MacGasm, who used it to […]

  3. Dawda says:

    This is so crappy annoying. Good there is a way to change it.

  4. […] and resolve issues with webpages while on the go. While not as in inclusive as the desktop Safari debug and developer tools, it’s still useful and is easy to enable or disable on the iPhone and […]

  5. Florin says:

    so what do I need to disable so that safari won’t refresh every time I go back on my browsing history.
    This is so damn annoying and a waste of time.
    Where is your efficiency and productivity apple???

  6. Rachel says:

    I just tried this four times and it didn’t work. I have never used Terminal before. After I type in the command, do I close Terminal? I tried closing it, and keeping it open, and neither time did the Debug menu appear. I have Safari 5. Thanks.

  7. […] can enable similar debug menus in a variety of default apps, including Safari (by far the most useful), Reminders, Calendar, Contacts, Apple Remote Desktop, the Mac App Store, […]

Leave a Reply

 

Shop for Apple & Mac Deals on Amazon.com

Subscribe to OSXDaily

Subscribe to RSS Subscribe to Twitter Feed Follow on Facebook Subscribe to eMail Updates