16 目前我使用的这两个uname和sw_vers darwin_version=`uname -r` osx_version=`sw_vers -productVersion` 但是,如果要显示商业名称(Lion,Mountain Lion,Mavericks等),则必须手动维护osx版本列表-商业名称对。 我想避免手动映射并依赖系统数据。可能吗 ? macos command-line — 布莱斯 source 当我看到类似的命令时,我system_profiler SPSoftwareDataType不确定这是否真的可能。 — Matthieu Riegler,2013年 是的,我也看过system_profiler,这让我感到绝望,这就是为什么我在这里问。但是我也担心这是不可能的。 — 2013年
1 就像您说的那样:这是一个商业名称,它本身在操作系统中几乎不存在。毫不奇怪,它对开发人员没有任何意义(远远少于版本或内部版本号)。 AFAIK在某些帮助页面中已经提到过,但这几乎是全部。 因此,除非有人证明我做错了,否则没有任何CLI(不包括某些curl东西,在这里这不是合适的选择)。 — 马修·里格勒 source 1 是的,这就是我所担心的!对于我想显示商品名称的eycandy,我感到很难过,我有点难过,因为那里没有物业;) — Brice 当我看到您的问题的支持者数量(包括我的支持者)时,您不是唯一的一个;) — Matthieu Riegler 2013年
system_profiler SPSoftwareDataType
不确定这是否真的可能。