Ви можете побічно отримати цю інформацію з веб-сторінки та команди curl. Раніше ця URL-адреса була знята і обмежена, і вона ставилася за якусь капчу, щоб запобігти цьому використанню, тому вам може знадобитися вдатися до інших проспектів, таких як https://checkcoverage.apple.com/ у цьому випадку.
Залежно від того, чи має серійний номер 11 або 12 символів, потрібно взяти останні 3 або 4 символи відповідно та подати його до наступної URL-адреси після частини ? Cc = XXXX . Якщо ваш серійний номер був 12 символів і закінчився DJWR, ви видасте цю команду:
curl https://support-sp.apple.com/sp/product?cc=DJWR
Щоб отримати свій серійний номер, використовуйте таку команду:
system_profiler SPHardwareDataType | awk '/Serial/ {print $4}'
Таким чином, у вас може бути складна команда для запиту в Інтернеті, якщо вам потрібна одна команда:
curl https://support-sp.apple.com/sp/product?cc=$(
system_profiler SPHardwareDataType \
| awk '/Serial/ {print $4}' \
| cut -c 9-
)
а потім запустіть висновок цього через sed, щоб вирізати до ключової частини
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|'
Раніше був файл приватної бібліотеки з цими відображеннями, щоб ви могли проконсультуватися з ним в автономному режимі, але я помітив, що він зник 10.8.3 (а можливо і раніше), тому вищевказаний трюк є єдиним, який я знаю, що працює в поточній ОС без сторонніх бібліотек.
Деякі чудові бібліотеки сторонніх розробників дають змогу переглянути це:
Зауважимо, що станом на листопад 2017 року Apple змусила використовувати https
більше http
для цієї послуги.
But in OS X 10.7 and 10.8...
реченням? Коли я дивлюсь у вікно About This Mac, я не бачу нічого, що б написало кінець 2009 року чи щось подібне.