Jak mogę sprawdzić, z której wersji systemu OS X korzystam z wiersza polecenia?
68
Często spotykam się z SSHingiem na różnych maszynach z systemem OS X i przydałoby się, gdybym wiedział, która wersja systemu OS XI jest włączona. uname -anie całkiem działa, ponieważ wersje jądra Darwina nie zawsze zmieniają się wraz z resztą systemu.
Moja sugestia to użycie sw_vers. Przykładowe dane wyjściowe od 10.6.4:
> sw_vers
ProductName: Mac OS X
ProductVersion: 10.6.4
BuildVersion: 10F569
Sugerowana odpowiedź to system_profiler | grep 'System Version'to, czego próbowałem użyć w przeszłości, ale występują 2 problemy.
Jest powolny, ponieważ generuje pełny zrzut system_profiler maszyny, gromadząc wszystkie informacje o spisie sprzętu i oprogramowania.
Dane wyjściowe system_profiler zmieniały się z czasem. np. wyjściem grepdla „Numeru seryjnego” na 10.6.4 jest „Numer seryjny (system): ZNNNNNZNZZZ”, podczas gdy na 10.4.11 był to „Numer seryjny: ZNNNNZNZZZZ” - znaczenie jest analizowalnością wyniku i dodaniem „ (system) ”może być problematyczny, chyba że oczekujesz zmiany.
Dzięki za wykrzykiwany Benjamin! Mam zaktualizowane stanowisko obejmuje sprawdzenie w trybie offline OS X zainstalować tak: grep -2 ProductVersion /System/Library/CoreServices/SystemVersion.plist. Aloha, Miles
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.
system_profiler
… ''