获取MAC OS X版本号

时间:2015-01-21 14:50:29

标签: c# operating-system

我想使用C#获取当前的MAC OS X版本。有一种方法可以使用C#函数吗?

我知道命令sw_vers可以做到这一点,如果没有必要,我更愿意避免运行命令。我需要的是像“10.4”或“10.6”或其他任何字符串。

此代码:

Environment.OSVersion.ToString();

返回:

Unix 12.5.0.0 

但不是10.X是mac发行版的版本号

1 个答案:

答案 0 :(得分:3)

您应该使用Environment.OSVersion并获取版本Environment.OSVersion.Version

返回的版本是Darwin Kernel - 版本(OS X的基础)。您必须将此映射到OS X版本,请参阅下面的表:Release history