Ist es möglich, über CLI den Handelsnamen (Lion, Mountain Lion, Mavericks,…) zu erhalten?


16

Im Moment benutze ich beide unameundsw_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 ?


Wenn ich Befehle sehe, wie system_profiler SPSoftwareDataTypeich nicht sicher bin, ist es wirklich möglich.
Matthieu Riegler

Ja, ich habe es auch angeschaut system_profiler, und das hat mich verzweifelt, deshalb frage ich hier. Aber ich fürchte auch, es ist nicht möglich.
Brice

Antworten:


1

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 curldas Gegenteil beweisen würde, gibt es keine CLI dafür (außer Sachen, die hier imho nicht geeignet wären).


1
Ja, das fürchte ich! Für die Augenweide meines Skripts möchte ich den Handelsnamen anzeigen, ich bin ein bisschen traurig, dass es dafür keine Immobilie gibt;)
Brice

Wenn ich die Anzahl der positiven Stimmen für Ihre Frage sehe (meine ist enthalten), sind Sie nicht der einzige;)
Matthieu Riegler
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.