您可以从网页和curl命令间接获取此信息。过去,此网址已被删除并进行了速率限制,并在某种形式的验证码后面加上了以防止这种使用,因此在这种情况下,您可能需要使用其他途径,例如https://checkcoverage.apple.com/。
根据您的序列号是11还是12个字符长,分别取最后3个或4个字符,并将其提供给?cc = XXXX部分后面的以下URL 。如果序列号为12个字符并以DJWR结尾,则发出以下命令:
curl https://support-sp.apple.com/sp/product?cc=DJWR
要获取序列号,请使用以下命令:
system_profiler SPHardwareDataType | awk '/Serial/ {print $4}'
因此,如果您需要一个命令,则可以使用复杂的命令来查询Internet:
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年11月起,苹果已强制为该服务使用https
over http
。
But in OS X 10.7 and 10.8...
句话是什么意思?在“关于本机”窗口中查看时,看不到任何表明2009年末的内容或类似内容。