获取 MAC OS X 版本号
Get MAC OS X Version number
我想使用 C# 获取当前 MAC OS X 版本。有一种方法可以使用 C# 函数来实现吗?
我知道命令 sw_vers 可以做到,如果没有必要,我宁愿避免使用 运行 命令。我需要的是像“10.4”或“10.6”之类的字符串。
此代码:
Environment.OSVersion.ToString();
returns:
Unix 12.5.0.0
但 10.X 不是 mac 版本的版本号
您应该使用 Environment.OSVersion
并获取版本 Environment.OSVersion.Version
返回的版本是 Darwin Kernel
-版本(OS X 的基础)。您必须将其映射到 OS X 版本,请参阅 table 下的:Release history
我想使用 C# 获取当前 MAC OS X 版本。有一种方法可以使用 C# 函数来实现吗?
我知道命令 sw_vers 可以做到,如果没有必要,我宁愿避免使用 运行 命令。我需要的是像“10.4”或“10.6”之类的字符串。
此代码:
Environment.OSVersion.ToString();
returns:
Unix 12.5.0.0
但 10.X 不是 mac 版本的版本号
您应该使用 Environment.OSVersion
并获取版本 Environment.OSVersion.Version
返回的版本是 Darwin Kernel
-版本(OS X 的基础)。您必须将其映射到 OS X 版本,请参阅 table 下的:Release history