Here's the Safari 6.0.1 download URL: http://swcdn.apple.com/content/downloads/49/18/041-6773/wzbv8ta766d0ab5u260pcio6 riqiqwbo5k/Safari6.0.1Lion.pkg
Here's the way you can find it in the future via Terminal:
curl $(strings /System/Library/PrivateFrameworks/SoftwareUpdate.framework/SoftwareUpdate | grep http://swscan) | grep Safari6
To break it down, first you use strings to get the human readable strings from SoftwareUpdate.framework, then you pipe it to grep to just get the URL to the catalog file:
strings /System/Library/PrivateFrameworks/SoftwareUpdate.framework/SoftwareUpdate | grep http://swscan
On a Lion system this yields:
So you can take that command and wrap it in $() so it's result is used for curl (the Unix command line URL getter), which will download the catalog, then that file is piped through grep to find Safari6, which interestingly yields 2 pacakges, the install and also a repair package!?
The .smd file has base64 encoded of chunks of html in various languages with the update description
The .pkm file is a package manifest, similar to the PackageInfo found inside a flat package, but with extra info about the frameworks and bundles to be downloaded
It seems the LionRepair package, will remove then restore a previous Safari version... which can also be accomplished with this hint: Restore previous Safari version from .SafariArchive.tar.gz - Mac OS X Hints
Anyway the short answer is in the first sentence of this post!Thanks for reading this far!
"Give a man a package he'll be good until the next update, teach a man to fish the .sucatalog file and he'll be good for ... well, for a while, until apple changes it's update scheme"
Thanks, you just solved my problem. I have a (Snow Leopard era) iMAC for which Apple recently offered to replace the HD. I took the offer and had previously upgraded to Lion. After I did the TimeMachine restore to the new HD, only Safari crashed upon launch. I transferred my Laptop's copy of Safari 6.01 into Applications and renamed it Safari2.app and it worked fine. I still had the original that didn't work so I tried replacing it with your link and now that works so it's good to know there are several ways to solve the problem, but I do like having the latest version.
I installed this and everything worked fine with Safari. Only problem I had is that when I use Apple Remote Desktop to run a software update check, it still comes back as Safari needing to be updated to 6.0.2. This is inspite of the fact that the Applications info on the System Report shows Safari to be at 6.0.2 and when you open Safari and check the "About" it also says 6.0.2
When I ran Software Update from the Apple, it still showed that updating to 6.0.2 was needed!
This still persisted even after a restart.
Only after I did the actual Software update (installing the SU Safari 6.0.2 over the actually already existing 6.0.2) then ARD indicated that all software was updated.
Me thinks that somebody left out one or two things from the .pkg to accuratly update the system info to reflect that the software was actually 6.0.2
Hmmm, well the thing that stinks since Apple is no longer offering standalone downloads (what the reasoning is for that, is beyond me!) is the Software Update versions sometimes incorporate multiple packages, so for Safari 6.02 there are actually two packages
Looking inside the LionRepair package from 6.01 I found scripts for backing up the previous Safari and oddly restoring (although that is never presented as an option!
So perhaps by installing only the Safari6.0.2Lion.pkg but not the Sofari6.0.2LionRepair.pkg it is causing Software Update to keep bugging you to install Safari 6.0.2?
Also, for the Mountain Lion folks:
Serously Apple, let's hope with the management shake-up someone there sees how unhelpful it is to not post a standalone Safari installer download! I mean how are you supposed to fixed a bad Safari install (or does that never happen at 1 Infinite Loop)? Run the OS installer again, have it install an old Safari version then run Software Update to update it?!? (And I'm not sure that would even work!)
Thank you! That fixed it.
In decades of dealing with Apple I have never before been burnt by such a silly oversight. The Mountain Lion package should have detected that it was not running under Mountain Lion and prevented itself from installing -- like every other Apple package I've ever dealt with.
I certainly hope this is not the shape of things to come. I barely made it through the last time Apple's culture died. And this time there's no Jobs to return.
The previous posted download links for Safari 6.0.2 don't require a dev account or any sort of authentication to download for. They are public and anyone can download? Aha, I think what may have happened (and I've seen this happen for long links posted on these forums) looks like a space was inserted in the URL!
So copy and paste the URLs in TextEdit and search for spaces and remove them.
The links are derived by interogating the software catalog that 10.7 and 10.8 machines use for Software Update. Except I notice now that 10.8 uses https vs. 10.7 using http, so I will modify this command so it works on both:
curl $(strings /System/Library/PrivateFrameworks/SoftwareUpdate.framework/SoftwareUpdate | grep http | grep sucatalog) | grep Safari6 | grep pkg
So... run this in Terminal on a 10.7 machine and strings will find the URL Software Update: http://swscan.apple.com/content/catalogs/others/index-lion-snowleopard-leopard.m erged-1.sucatalog, then has curl download it and grep for the string "Safari6", then only those with "pkg" in them
On a 10.8 machine you'd run the same command, but it'd be looking at a different catalog: http://swscan.apple.com/content/catalogs/others/index-mountainlion-lion-snowleop ard-leopard.merged-1.sucatalog
However as of this post only the Lion packages show up?! Safari 6.0.3 should be included in the 10.8.3 update, so a standalone update pacakge release may or may not happen, if someone is having trouble the usual recourse is to run the Combo Update.
Oh and as far as reverting goes, this can be done but only to the previous version so if you have 6.0.2 you can only go back to 6.0.1 (if it was backed up on previous install): Restore previous Safari version from .SafariArchive.tar.gz - Mac OS X Hints
My advice though, is to keep moving forward, Safari has had its fair share of bugs that have been fixed in each release, security be a notable area and these days defense on the Internet is important!