Bạn có thể gián tiếp lấy thông tin này từ một trang web và lệnh curl. Trước đây, URL này đã bị gỡ xuống và đánh giá giới hạn và đặt đằng sau một số loại hình xác thực để ngăn chặn việc sử dụng này, vì vậy bạn có thể cần phải sử dụng các con đường khác như https://checkcoverage.apple.com/ trong trường hợp đó.
Tùy thuộc vào việc số sê-ri của bạn dài 11 hoặc 12 ký tự, lần lượt lấy 3 hoặc 4 ký tự cuối cùng và đưa số đó vào URL sau sau phần ? Cc = XXXX . Nếu số sê-ri của bạn là 12 ký tự và kết thúc bằng DJWR, bạn sẽ ban hành lệnh này:
curl https://support-sp.apple.com/sp/product?cc=DJWR
Để lấy số sê-ri của bạn, hãy sử dụng lệnh sau:
system_profiler SPHardwareDataType | awk '/Serial/ {print $4}'
Do đó, bạn có thể có một lệnh phức tạp để truy vấn internet nếu bạn cần một lệnh duy nhất:
curl https://support-sp.apple.com/sp/product?cc=$(
system_profiler SPHardwareDataType \
| awk '/Serial/ {print $4}' \
| cut -c 9-
)
và sau đó chạy đầu ra của nó thông qua sed để cắt đến phần chính
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|'
Đã từng có một tệp thư viện riêng với các ánh xạ này để bạn có thể tham khảo nó ngoại tuyến, nhưng tôi nhận thấy nó đã biến mất vào ngày 10.8.3 (và có lẽ trước đó), vì vậy, mẹo trên là cách duy nhất tôi biết hoạt động trên HĐH hiện tại không có thư viện bên thứ ba.
Một số lời nói dối của bên thứ ba tốt đẹp cung cấp một cái nhìn về điều này:
Lưu ý rằng kể từ tháng 11 năm 2017, Apple đã buộc phải sử dụng https
hơn http
cho dịch vụ này.
But in OS X 10.7 and 10.8...
câu? Khi tôi nhìn vào cửa sổ About This Mac, tôi không thấy bất cứ điều gì nói vào cuối năm 2009 hoặc một cái gì đó tương tự.