Subscribe via feed.

The risk with the Mac OS X 10.4.10 version number

Posted by deepquest on July 12, 2007 – 11:05 pm

Mac OS X 10.4.10 is the first iterative release of Mac OS X to have 5 digits in its version string (1, 0, 4, 1, 0). It is also the first iterative release of Mac OS X to use the “.10” extension. This is causing some
significant issues.
The initial three [sic] digits for “10.4.10” are the same as “10.4.1,” an earlier release of Mac OS X 10.4 (Tiger). Since the “MAC_OS_X_VERSION_ACTUAL” string (used by Cocoa applications to determine
the current OS version) can carry a maximum of four digits, Mac OS X 10.4.10 and and 10.4.1 are both labeled “1041.”

This means that some applications recognize Mac OS X 10.4.10’s version string as Mac OS X 10.4.1 and refuse to properly run, erroneously thinking that the system version is too old. For instance, the application UNO requires Mac OS X 10.4.4. When running under Mac OS X 10.4.10, it recognizes the Mac OS X version number as 10.4.1 and refuses to operate.

Essentially, the built-in Cocoa method for forbidding an app to run on too low a system breaks against Mac OS X 10.4.10.

We’re still searching for a viable method for tricking applications into thinking that the system version is 10.4.9, which would largely obviate this problem.

RISKS: This sounds almost like a repeat of the Y2K scenarios, with all its attendant risks.


This post is under “Apple” and has no respond so far.
If you enjoy this article, make sure you subscribe to my RSS Feed.

Post a reply

You must be logged in to post a comment.