如何从终端找出 Mac OS X 版本?

如何从终端找出 Mac OS X 版本?

我知道如何从 GUI 查找 Mac OS X 版本:

Apple 菜单(左上角)> 关于本机

有没有终端命令可以告诉我 Mac OS X 版本?

答案1

您有以下几种选择:

sw_vers -productVersion 

system_profiler SPSoftwareDataType

两者都可以满足您的需要,并且具有可解析的输出格式(如果这是您想要的)。

答案2

该命令sw_vers显示版本。

对于较旧的 Mac OS,您可以在以下位置找到有用的信息维基百科

答案3

如果你只关心主要版本(10.10、10.9),你可以这样做

MAJOR_MAC_VERSION=$(sw_vers -productVersion | awk -F '.' '{print $1 "." $2}')

我在几个脚本中使用了此功能,如果在 10.8.x、10.9.x 和现在的 10.10 上运行时,这些脚本必须执行不同的操作。

答案4

信息存储在 中/System/Library/CoreServices/SystemVersion.plist,您不需要该sw_vers工具。特别是当您想访问您连接的但未从其启动的外部驱动器的版本时。

相关内容