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

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

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

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

答案1

如果您正在寻找内核的更多详细信息,您还可以查询提供内核操作系统类型、版本和其他详细信息的 sysctl 接口。

  • 获取 ostype:sysctl kern.ostype
  • 获取操作系统版本:sysctl kern.osversion
  • 获取版本:sysctl 内核版本
  • 获取操作系统修订版本:sysctl kern.osrevision

更多详情请点击这里:http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/sysctl.8.html

答案2

找到答案了:

/usr/bin/sw_vers

相关内容