Możesz uzyskać te informacje pośrednio ze strony internetowej i polecenia curl. W przeszłości ten adres URL był usuwany, a stawki podlegały ograniczeniom i pozostawione za jakimś captcha, aby uniemożliwić to użycie, więc w takim przypadku może być konieczne skorzystanie z innych dróg, takich jak https://checkcoverage.apple.com/ .
W zależności od tego, czy Twój numer seryjny ma długość 11 czy 12 znaków, weź odpowiednio 3 lub 4 ostatnie znaki i umieść je pod następującym adresem URL po części ? Cc = XXXX . Jeśli twój numer seryjny miał 12 znaków i zakończył się na DJWR, wydasz następujące polecenie:
curl https://support-sp.apple.com/sp/product?cc=DJWR
Aby uzyskać numer seryjny, użyj następującego polecenia:
system_profiler SPHardwareDataType | awk '/Serial/ {print $4}'
Tak więc możesz mieć skomplikowane polecenie, aby wysłać zapytanie do Internetu, jeśli potrzebujesz jednego polecenia:
curl https://support-sp.apple.com/sp/product?cc=$(
system_profiler SPHardwareDataType \
| awk '/Serial/ {print $4}' \
| cut -c 9-
)
a następnie przeprowadź wynik przez sed, aby przejść do kluczowej części
curl -s https://support-sp.apple.com/sp/product?cc=$(
system_profiler SPHardwareDataType \
| awk '/Serial/ {print $4}' \
| cut -c 9-
) | sed 's|.*<configCode>\(.*\)</configCode>.*|\1|'
Kiedyś znajdował się prywatny plik biblioteki z tymi mapowaniami, więc możesz zajrzeć do niego offline, ale zauważyłem, że zniknął z 10.8.3 (i być może wcześniej), więc powyższa sztuczka jest jedyną, którą znam, która działa na obecnym systemie operacyjnym bez bibliotek stron trzecich.
Niektóre fajne biblioteki stron trzecich przedstawiają to:
Należy pamiętać, że od listopada 2017 r. Apple wymusiło użycie tej opcji https
w http
przypadku tej usługi.
But in OS X 10.7 and 10.8...
zdanie? Kiedy patrzę w okno About This Mac, nie widzę niczego, co mówi o końcu 2009 roku lub czegoś podobnego.