How to get the OS X system version?

后端 未结 8 1916
一整个雨季
一整个雨季 2021-01-31 11:45

I want to get the OS X system version, such as: 10.5.4, 10.4.8, etc. I want to get it in my app, how do I do this? Thanks!

8条回答
  •  梦如初夏
    2021-01-31 12:03

    You can read the property list at "/System/Library/CoreServices/SystemVersion.plist and extract the "ProductVersion" key, this is how the OS X installer application does it. Here's an example:

    NSString *versionString;
    NSDictionary * sv = [NSDictionary dictionaryWithContentsOfFile:@"/System/Library/CoreServices/SystemVersion.plist"];
    versionString = [sv objectForKey:@"ProductVersion"];
    

    Alternatively, the command swvers -productVersion will do the same.

提交回复
热议问题