在Mac OS X中以编程方式获取操作系统版本数据

在Red Hat中,文件/etc/redhat-release包含操作系统版本数据(例如“Red Hat release XX(Final)”)。

在Mac OS X中是否有类似的机制可以用编程方式获取操作系统版本数据(如“Mac OS X 10.5.8”)?

如果你正在寻找内核的更多细节,你也可以查询提供内核ostype,版本和其他细节的sysctl接口。

  • 获取ostype: sysctl kern.ostype
  • 获取osversion: sysctl kern.osversion
  • 获取版本: sysctl kern.version
  • 要获得osrevision: sysctl kern.osrevision

更多细节在这里: http : //developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/sysctl.8.html

find答案:

 /usr/bin/sw_vers