Czy można uzyskać za pośrednictwem CLI nazwę handlową (Lion, Mountain Lion, Mavericks,…)


16

W tej chwili używam obu unameisw_vers

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

Ale jeśli chcę wyświetlić nazwę handlową (Lion, Mountain Lion, Mavericks, ...) muszę ręcznie utrzymywać listę wersji osx - parę nazw handlowych.

Chciałbym uniknąć tego ręcznego mapowania i polegać na danych systemowych . Czy to możliwe ?


Kiedy widzę takie polecenia system_profiler SPSoftwareDataType, że nie jestem pewien, czy to naprawdę możliwe.
Matthieu Riegler

Tak, też na to spojrzałem system_profileri to mnie rozpaczyło, dlatego pytam tutaj. Ale obawiam się też, że to niemożliwe.
Brice

Odpowiedzi:


1

Cóż, jak powiedziałeś: to nazwa handlowa i ledwo jest obecna w systemie operacyjnym. Nic dziwnego, nie ma znaczenia dla deweloperów (znacznie mniej niż wersja lub numer kompilacji).

AFAIK Jest wspomniany na niektórych stronach pomocy, ale to prawie wszystko.

Więc dopóki ktoś nie udowodni, że się mylę, nie ma na to CLI (z wyłączeniem curlrzeczy, które nie byłyby tutaj odpowiednią opcją).


1
Tak, tego się boję! Jeśli chodzi o eycandy mojego skryptu, chciałbym wyświetlić nazwę handlową, jestem trochę smutny, że nie ma gdzieś takiej własności;)
Brice

Kiedy widzę liczbę głosów pozytywnych na twoje pytanie (moje jest uwzględnione), nie jesteś jedyny;)
Matthieu Riegler
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.