Silverlight is suppported on the Mac as you may well know, but not on the PPC-based versions. Occasionally we get questions from folks who have Intel-based Macs, but who cannot install Silverlight, getting an error indicating that their browser/OS isnt’supported.
So, for example, with the NBC Olympics site, you may see something like this:
In this case, for the Olympics, a really nice script was written to Maximise the UX of the application. I’m working on a white paper that will help you build one of these for your site, so that you don’t just get the default Silverlight install ‘badge’. The aim of this script is to guide you through installation, set your expectations, and instruct you when and whether to restart/refresh your browser etc.
Or other sites will take you to a site with a message like this. This is what happens when you use the default
install badge. This takes you to a Microsoft site where a server script sniffs your browser headers and directs you to the appropriate download. In this case, the Mac has sent it headers indicating that you are using a Power PC.
The issue here isn’t that the Mac isn’t supported, or that you have a PPC when you thought you had an Intel, or that MS have bad detection scripts ( :) ) but that the browser has been set to PPC emulation mode (aka ‘Rosetta’ mode).
To do this, open Finder, and select your ‘Applications’ in ‘Places’. Find the application (Safari or FireFox), right click and select ‘Get Info’. You’ll be taken to a screen that looks like the one below.
(Note to Mac OS X developers – would it not make sense to be able to do this from the spotlight bar? Right now this is a User-Hostile Experience don’t you think? ;) )
If your Browser has the ‘Open Using Rosetta’ checkbox checked (it is unchecked in this screen grab), you will experience the broken behavior.
So, in order to make sure that Silverlight 2 works in your browser on your Mac, please make sure that you have the ‘Open Using Rosetta’ checkbox unchecked.
My question to the blogosphere is, does anybody know why the ‘Open Using Rosetta’ would be checked if not by user action? Are there any applications out there that would automatically or programatically set it?
PingBack from http://blogs.msdn.com/webnext/archive/2008/10/16/mac-install-or-detection-failures-question-of-the-day.aspx
In this issue: Tim Heuer, Pete Brown, Mike Taulty, NikhilKothari, Dan Wahlin, Laurence Moroney, Arturo
FYI, I'm running Firefox 3.0.6, and not only is Open using Rosetta not checked, it's greyed out and not selectable at all. (Mac OS X, 10.5.6, 2.4 GHz Intel Core 2 Duo)
I still see Silverlight install badges on a bunch of sites, but not all. The Olympics (http://www.nbcolympics.com/video/share.html?videoid=webbys_olyexperience_2008v2) works fine, but this page (http://www.strangelights.com/fsharp/silverlight/life.aspx) shows the install badge. The examples from http://silverlight.net/ seem to work OK. The Microsoft Company Store shows the install badge after I've logged in. This page (http://www.microsoft.com/silverlight/resources/install.aspx) says I've got Silverlight 2 GDR 1 (2.0.40115.0) with a nice big green check.
Perhaps the detection scripts themselves are OK, but it's easy to install them incorrectly?