是否可以通过CLI获得商业名称(Lion,Mountain Lion,Mavericks等)


16

目前我使用的这两个unamesw_vers

darwin_version=`uname -r`
osx_version=`sw_vers -productVersion`

但是,如果要显示商业名称(Lion,Mountain Lion,Mavericks等),则必须手动维护osx版本列表-商业名称对。

我想避免手动映射并依赖系统数据。可能吗 ?


当我看到类似的命令时,我system_profiler SPSoftwareDataType不确定这是否真的可能。
Matthieu Riegler,2013年

是的,我也看过system_profiler,这让我感到绝望,这就是为什么我在这里问。但是我也担心这是不可能的。
2013年

Answers:


1

就像您说的那样:这是一个商业名称,它本身在操作系统中几乎不存在。毫不奇怪,它对开发人员没有任何意义(远远少于版本或内部版本号)。

AFAIK在某些帮助页面中已经提到过,但这几乎是全部。

因此,除非有人证明我做错了,否则没有任何CLI(不包括某些curl东西,在这里这不是合适的选择)。


1
是的,这就是我所担心的!对于我想显示商品名称的eycandy,我感到很难过,我有点难过,因为那里没有物业;)
Brice

当我看到您的问题的支持者数量(包括我的支持者)时,您不是唯一的一个;)
Matthieu Riegler 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.