I am developing a Cocoa application and need to check whether the current OS X version is OS X 10.6 Snow Leopard
If the current version is Snow Leopard, I need to cl
On UNIX systems you can use the uname(3)
system call. See
$ man 3 uname
Example:
#include
#include
int main()
{
struct utsname un;
uname(&un);
printf("sysname: %s\nnodename: %s\nrelease: %s\nversion: %s\nmachine: %s\n",
un.sysname, un.nodename, un.release, un.version, un.machine);
}
On Mac OS X 10.8.5 I get "9.8.0" as the release number. See list of releases. 10.0 is Mac OS X 10.6, 10.2.0 is Mac OS X 10.6.2.