È possibile ottenere tramite CLI il nome commerciale (Lion, Mountain Lion, Mavericks, ...)


16

Al momento sto usando entrambi unameesw_vers

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

Ma se voglio visualizzare il nome commerciale (Lion, Mountain Lion, Mavericks, ...) devo mantenere manualmente un elenco di versioni osx - coppia di nomi commerciali.

Vorrei evitare quella mappatura manuale e fare affidamento sui dati di sistema . È possibile ?


Quando vedo comandi come system_profiler SPSoftwareDataTypenon sono sicuro che sia davvero possibile.
Matthieu Riegler,

Sì, ho anche guardato system_profiler, e questo mi ha reso disperato, ecco perché lo sto chiedendo qui. Ma temo anche che non sia possibile.
Brice,

Risposte:


1

Bene come lo hai detto: è un nome commerciale ed è a malapena presente nel sistema operativo stesso. Non è una vera meraviglia, non ha significato per gli sviluppatori (molto meno di una versione o un numero di build).

AFAIK È menzionato in alcune pagine di aiuto, ma è quasi tutto.

Quindi fino a quando qualcuno non mi dimostrerà che non mi sbaglio, non c'è alcuna CLI per questo (escludendo le curlcose, che non sarebbero un'opzione adatta qui).


1
Sì, è quello che temo! Per l'eycandy della mia sceneggiatura mi piacerebbe mostrare il nome commerciale, sono un po 'triste che non ci sia una proprietà da qualche parte per questo;)
Brice

Quando vedo il conteggio dei voti positivi per la tua domanda (la mia è inclusa) non sei l'unico;)
Matthieu Riegler
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.