Today I purchased one of the brand new iMacs that were released yesterday. One of the first things I installed was Steam and Portal 2 (as I'm looking forward to playing co-operatively with a friend on Windows) but I was surprised when trying to play that it required OS X 10.6.7
This is surprising because 10.6.7 has been around for a little while now so why wasn't it on the new iMacs by default. After trying a system update, I found that there was no update for the 10.6.6 iMacs and other people had tried the Combo Update downloadable from Apple to no avail.
After downloading all of Portal 2, I decided not to give up easily and see if there was a way around it. Developers are generally lazy and so they are probably just checking for the string 10.6.6 in the system version. As this version of 10.6.6 has all of the drivers for the new graphics card required for Portal 2, I thought there would probably be no harm in changing that system version to 10.6.7 to get past the Steam requirements. Turns out I was right!
To get your copy of Portal 2 running on your new iMac, navigate to
/System/Library/CoreServices/ - now copy the file
SystemVersion.plist to your desktop and open it for editing. Change the references to 10.6.6 to 10.6.7 and save. Now you'll want to delete the existing version and then copy your new file in it's place - you will need admin rights to do this.
Once that's done, fire up Portal 2 - you may get the "System requirements failed" message but if you press "Continue anyway" then Portal 2 will load and be perfectly playable (at 1080p).
Now, go forth and continue testing!
Note: when a 10.6.7 fix does come available for the new iMac, you should probably edit the
SystemVersion.plist file and change the references back to 10.6.6 just to make sure nothing bad happens...
[20/05/11] Update: OS X 10.6.7 is now available through System Update for the new iMacs - make sure you reverse the process above before updating.