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

Žel*_*pin 162 terminal command-line version macos

我知道如何从 GUI 中找到 Mac OS X 版本: Apple Menu (top left) > About This Mac

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

del*_*ego 224

您有几个选择:

sw_vers -productVersion 

system_profiler SPSoftwareDataType
Run Code Online (Sandbox Code Playgroud)

要么会做你需要的,并且会有一个可解析的输出格式(如果这就是你所追求的)。

  • 第一个只为您提供操作系统版本(即“10.7.5”)。第二个为您提供了许多附加信息,例如 32/64 位。 (3认同)

小智 8

该命令sw_vers显示版本。

对于较旧的 Mac OS,您可以在Wikipedia 中找到有用的信息。


小智 5

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

MAJOR_MAC_VERSION=$(sw_vers -productVersion | awk -F '.' '{print $1 "." $2}')
Run Code Online (Sandbox Code Playgroud)

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

  • 更简单:`sw_vers -productVersion | 切 -d '.' -f 1,2` (5认同)