Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Mix Safari 4 Beta and Final to get tabs on top Web Browsers
Just a quick note to those who, like me, greatly miss the 'tabs in the title bar' feature of Safari 4 Beta in the final release of Safari:

After installing Safari 4.0 Final, I was quite disappointed to no longer have the 'tabs in title bar,' but I still had both the app and the installer from the last Safari 4 Public Beta (remember there were two main versions; the last one was published on May 12) on another disk, and I noticed that it launches just fine using all the underpinnings of the final version.

I'm sure it's not 100% compatible, but we all know that most of the meaningful components of Safari are *not* in the app itself. In fact, I'm using it right now to write this.

In short, you can install the final Safari 4.0, then use Pacifist to extract just the app from the Public Beta disk image. Better yet, if you still have the beta, rename it to something like Safari_beta.app, and you'll be able to use the tabs in the title bar again, as well as any of the customization tricks found here and elsewhere.

[robg adds: I haven't tested this one, as I no longer have the beta installer around. I also don't know what issues, if any, this may cause.]
    •    
  • Currently 2.15 / 5
  You rated: 4 / 5 (13 votes cast)
 
[22,214 views]  

Mix Safari 4 Beta and Final to get tabs on top | 28 comments | Create New Account
Click here to return to the 'Mix Safari 4 Beta and Final to get tabs on top' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Mix Safari 4 Beta and Final to get tabs on top
Authored by: robogobo on Jun 11, '09 08:58:31AM

I was so happy to see the titlebar tabs were gone in the final release. If I wanted titlebar tabs, I'd be using Chrome.



[ Reply to This | # ]
Compare the plist files
Authored by: sr105 on Jun 11, '09 09:00:36AM

If you have both apps, couldn't you just compare their contents to try and find the preference for the Tabs-on-top behavior? Admittedly, your solution is quick, easy, and clever, but identifying the preference seems like it would be safer and have greater longevity.

Good find, although I prefer the tabs on the bottom as God intended. :)



[ Reply to This | # ]
Compare the plist files
Authored by: Cyclo on Jun 11, '09 12:51:15PM

hidden prefs are not in the .plist file... you need to go through the application's binary to find them.
And the ones we were using (DebugSafari4...) in beta are not in the new stable release.



[ Reply to This | # ]
Mix Safari 4 Beta and Final to get tabs on top
Authored by: bdash on Jun 11, '09 10:28:25AM

Don't do this. It's a horrible idea to modify system applications. You'll run in to all sorts of problems during software updates if you do this.



[ Reply to This | # ]
Mix Safari 4 Beta and Final to get tabs on top
Authored by: mantrid on Jun 11, '09 06:21:08PM

The hint does not involve modification of any system applications.



[ Reply to This | # ]
The demise of tabs on top :-(
Authored by: igamogam on Jun 11, '09 02:03:43PM

Thanks for trying to get the tabs to work properly again.

I hope a simpler solution appears soon as I'm getting fed up of the Google beta. I still prefer Safari but the "ye-olde-worlde" style tabs waste so much screen "real-estate" and the lack of a usable progress bar and stop/reload button is just plain annoying.

The gloating attitude of people/luddites who can't use the tabs on top is pretty daft. I don't know why Apple have decided to take a backward step but personally I'd just like the choice of both (and recover the valuable extra screen space).



[ Reply to This | # ]
Re: The demise of tabs on top :-(
Authored by: disorganized on Jun 12, '09 07:20:12AM

I prefer the old-style tabs and was happy to see their return. I like to be able to see the full title of a window when I have multiple tabs open without needing to mouse-over or something like that. I don't think it makes me a Luddite for pointing out what I see as a flaw in the tabs-on-top style.

That said, it does seem to be somewhat polarizing. I don't know anyone who simply doesn't care. Probably the ideal solution would be for this to be a user preference... which is what this hint attempts.



[ Reply to This | # ]
The demise of tabs on top :-(
Authored by: frgough on Jun 12, '09 09:05:02AM

Replacing the window title bar with tabs breaks so many usability conventions, it isn't even funny. It's something a Windows developer would do. Oh, wait. They did. Apple was right to kill it.



[ Reply to This | # ]
Mix Safari 4 Beta and Final to get tabs on top
Authored by: tgl on Jun 11, '09 03:04:15PM

In the beta you could control where the tabs were using the undocumented defaults setting DebugSafari4TabBarIsOnTop. I bet it's still there but just reversed the, er, default default. Has anyone tried that?



[ Reply to This | # ]
Mix Safari 4 Beta and Final to get tabs on top
Authored by: mike666 on Jun 11, '09 04:13:03PM

I tried that and a few variations but nothing worked. Also did some grepping through the binary but didn't see anything that looked promising. You would hope the code would still be there somewhere though, since the png resources for the titlebar tabs are still in the app bundle. Maybe if enough folks request it, Apple will put the option back into the next update.



[ Reply to This | # ]
Mix Safari 4 Beta and Final to get tabs on top
Authored by: rgray on Jun 12, '09 06:48:56AM

Tried it - doesn't work...



[ Reply to This | # ]
Mix Safari 4 Beta and Final to get tabs on top
Authored by: sinX80 on Jun 11, '09 04:38:59PM

Nope, the undocumented setting is gone unfortunately.



[ Reply to This | # ]
Mix Safari 4 Beta and Final to get tabs on top
Authored by: IHaveABugInMyEye on Jun 11, '09 10:51:03PM
Yup tabs on top are fully gone, even their image files have been removed from the app package.

For what it's worth, there has been some complaining about the inability to downgrade back to safari 3 on another forum.
Someone posted this link : http://www.clintandrewhall.com/blog/2009/03/run-safari-3-and-safari-4-beta-on-the-same-mac/

He used the backup files that the beta 4 installer creates to make a standalone safari 3.
The instructions are a bit involved and require a Mac that hasn't been upgraded yet, but he was also nice enough to post his safari 3 standalone for downloading.

[ Reply to This | # ]
persistent Close tab button!
Authored by: fursonice on Jun 12, '09 12:01:13AM

is what i REALLY want back, that and load reload on LEFT.



[ Reply to This | # ]
There is no modification to Safari or the System
Authored by: petersconsult on Jun 12, '09 05:38:10AM

I just wanted to stress the fact that, contrary to one of the posts above, i wrote these instructions specifically to not over-write the Final Safari app.

As far as i can tell, there is no difference whatsoever, which is pretty logical since the Safari app is really just a front-end for the components that really do the work.
I tried all the tests i could think of, including the acid3 test, and they all turn up the exact same results (with the expected standard deviation). Particularly acid3: they complete with the same 100%, but also with the same umber of attempts and the same completion time.

What's more, when Flash misbehaves, it does so in the same manner in both..

Cheers!

PS: i also dream the impossible dream of a world where 'tabs on top' humans and their 'tabs that take the whole screen' ancestors can live in peace and harmony, thanks to an Aqua checkmark in the land of Prefernces...



[ Reply to This | # ]
There is no modification to Safari or the System
Authored by: UberFu on Jun 19, '09 08:24:12AM

This is all fine and good until updates are released later for security fixes and other tweaks that Apple tends to do. These do ultimately end up affecting the "front-end" interface and not just the system installed engine and components.

But thanks for the temporary reprieve.

Also - do you or anyone know where we can get a copy of the last Beta - I may have trashed mine?



[ Reply to This | # ]
Mix Safari 4 Beta and Final to get tabs on top
Authored by: lstewart on Jun 12, '09 08:29:25AM
Honestly I really like the idea of title bar tabs. However, Safari's implementation in the beta, while inventive, was flawed in my opinion. I'm sad that they reverted to tabs below instead of going further and fixing the flaws!

I favor Chrome's approach to tabs. In Chrome, you get a small area above the tabs where you can click & drag to move the entire window. Clicking & dragging (anywhere) on the tabs themselves always results in manipulating the tab. Also, each tab has a close button that is always visible and always clickable. IMO it's a lot more intuitive than Safari's approach, which made clicks on the tab apply to the tab, but drags on the tab apply to the whole window. Safari's tabs also misuse the resize widget, making it the vehicle to drag tabs around (whereas someone might expect it to resize a tab, based on what that widget does elsewhere). Also, Safari's close buttons were hidden until you moused over the tab (and still are--drat!).

Just looking at a Safari beta window with multiple tabs open, you have no idea how to (a) move the window; or (b) close an individual tab. You have to experiment with it in order to see how it works. Chrome's tabs look less standard, but usage is immediately obvious. I'm not sorry to see Safari's title bar tabs go, but I still hope they try to find an approach to "tabs on top" that makes more sense.

[ Reply to This | # ]

Mix Safari 4 Beta and Final to get tabs on top
Authored by: elmaynardo on Jun 12, '09 12:26:43PM

This hint works great, no problems so far. I used the Time Machine backup of Safari.app instead of extracting it from the installer which I didn't have access too. I renamed the backup of public beta and selected it as my default browser in the preferences so it sits side by side with the final version of Safari.app in Applications.

As an added bonus, you get the much preferred (to me anyway) firefox-style tab overflow behavior where it displays a changing section of your open tabs in the window depending on what tab you have selected rather than a static display of the first x amount of tabs with only the last tab changing.



[ Reply to This | # ]
Mix Safari 4 Beta and Final to get tabs on top
Authored by: chimerical on Jun 16, '09 10:09:26AM

+1. I miss that behavior too, where it shifts to the section of the tab bar where the active tab is, instead of segregating all overflowed tabs into a fixed menu.



[ Reply to This | # ]
we all know that most of the meaningful components of Safari are *not* in the app itself
Authored by: gizmo78 on Jun 12, '09 11:14:15PM

"we all know that most of the meaningful components of Safari are *not* in the app itself "


Not all of us. . . could you explain what you were referring to above? Txs.



[ Reply to This | # ]
Mix Safari 4 Beta and Final to get tabs on top
Authored by: font9a on Jun 20, '09 10:12:21PM

Just install webkit and modify it to your little heart's content.



[ Reply to This | # ]
Mix Safari 4 Beta and Final to get tabs on top
Authored by: memco on Jul 13, '09 11:23:13PM

Does anyone know if it's possible to install the Safari 4 update and still have a webkit that uses the tabs on top via this hint?



[ Reply to This | # ]
Mix Safari 4 Beta and Final to get tabs on top
Authored by: UberFu on Jul 13, '09 11:37:28PM

Webkit does not come with a browser engine.

An install that is drag and drop vs running software/ reboot.

Webkit runs on whatever you have installed. If you have the 4 Beta installed - Tabs on Top. If you have 3/4 Final installed - No Tabs on Top.

That's the basics. I haven't found a copy of the Beta for 4 to try the hint out yet. Anyone feel like posting it someplace?



[ Reply to This | # ]
How to use pacifist to get Safari 4 Beta
Authored by: gabester on Jul 14, '09 02:04:06PM

I haven't played with Pacifist a lot, so I had to fiddle a bit. This might help others who want tabs on top and were stymied, as I was, after opening the Safari 4 Beta package in Pacifist and having the install and extract functions fail to produce meaningful results (I did this for Leopard but the steps are likely the same for Tiger):

1. Open the Safari 4 Beta package from the disk image.
2. Switch to the Resources tab.
3. Expand the Safari4.0BetaLeo.pkg triangle, then select the nested Safari4.0BetaLeo.pkg and expand it as well.
4. Select and extract the Payload file to your target destination.
5. Open the Payload file from the target destination.
6. Expand the Applications contents, select Safari.app, then extract that to an intermediate location that does not contain your Safari 4 release install.
7. Go to the intermediate location of your Safari 4 Beta extraction and rename it to Safari4TabsOnTop.app or something similar to differentiate it from your release install of Safari so that you don't accidentally overwrite the release install in Applications. I'm keeping mine in ~/Applications but your preferences may vary!
g=



[ Reply to This | # ]
Mix Safari 4 Beta and Final to get tabs on top
Authored by: yodaat on Aug 30, '09 09:17:27AM

Any way for us Snow Leopard users to get tabs on top?



[ Reply to This | # ]
Updated Safari Beta App for Snow Leopard!
Authored by: petersconsult on Jul 08, '10 09:25:49AM

Hi all,

i prepared this copy of Safari 4 beta so that it works under 10.5.x and 10.6.x (CodeSigning works too)!
You don't need to change any of the plist files inside the app or anything....

Just download the version of the App linked below and follow the instructions

-basically you just need to duplicate the file called "com.apple.Safari.plist", and call the new one "com.apple.Safari_beta.plist", move the application Safari_beta to your Applications folder, and you're ready to go!!-

http://www.mediafire.com/?metqniyddjy

Be Well!
Peter



[ Reply to This | # ]
Updated Safari Beta App for Snow Leopard!
Authored by: junkie on Jul 27, '10 02:59:41PM

ran script and tried to launch your beta app and it crashes immediately...



[ Reply to This | # ]
Updated Safari Beta App for Snow Leopard!
Authored by: jedik on Apr 18, '11 07:29:24PM

Well, it worked for me.
PS: I just recommend that anyone doing this also update the UserAgent string to match the latest Safari build (version 5).
Thanks

---
:: Jedi Knight ::
-- Mac Rules! --



[ Reply to This | # ]