Im Moment benutze ich beide uname
undsw_vers
darwin_version=`uname -r`
osx_version=`sw_vers -productVersion`
Aber wenn ich den kommerziellen Namen anzeigen möchte (Lion, Mountain Lion, Mavericks, ...), muss ich manuell eine Liste mit dem Paar aus osx-Version und kommerziellem Namen führen.
Ich möchte diese manuelle Zuordnung vermeiden und mich auf Systemdaten verlassen . Ist es möglich ?
macos
command-line
Brice
quelle
quelle
system_profiler SPSoftwareDataType
ich nicht sicher bin, ist es wirklich möglich.system_profiler
, und das hat mich verzweifelt, deshalb frage ich hier. Aber ich fürchte auch, es ist nicht möglich.Antworten:
Nun, wie Sie es gesagt haben: Es ist ein kommerzieller Name und im Betriebssystem selbst kaum vorhanden. Es ist kein wirkliches Wunder, dass es für Entwickler keine Bedeutung hat (weit weniger als eine Version oder eine Build-Nummer).
AFAIK Es wird in einigen Hilfeseiten erwähnt, aber das ist fast alles.
Also, bis jemand mir
curl
das Gegenteil beweisen würde, gibt es keine CLI dafür (außer Sachen, die hier imho nicht geeignet wären).quelle