从命令行获取 Mac 序列号

Mac OS X 中的终端 从  Apple 菜单或从终端应用程序 System Profiler 中以这种方式查找 Mac 序列号方法对高级用户有效,并且出于许多其他原因。

如何从 Mac OS X 中的命令行获取 Mac 的序列号

要亲自尝试并在任何 Mac OS 机器上获取序列号,请在终端输入下面适当的命令字符串,具体取决于 Mac 上使用的 Mac OS X 版本。确保该命令位于一行中,与命令行语法一样。

如何在现代 MacOS 中通过命令行获取 Mac 序列号

在现代版本的 MacOS(如 Mojave、High Sierra 和 Sierra 或更高版本)上,以下命令语法将从 Mac 中检索序列号:

<代码>ioreg -l | grep IOPlatformSerialNumber

带有序列号的结果输出如下所示:

"IOPlatformSerialNumber" = "C241BABDLLRP8"

如何在 Mac OS X 中通过命令行获取序列号

在 El Capitan、Yosemite 和 Mavericks 等早期版本的 Mac OS X 上,以下字符串将检索 Mac 序列号:

system_profiler |grep“序列号(系统)”

此字符串的结果如下所示:

$ system_profiler |grep "序列号(系统)"
序列号(系统):B041FAFDLLJA8

序列号总是以字母数字字符串的形式出现在“Serial Number (system)”旁边,如果你简单地用 grep 搜索“serial”,你会发现大量与系统实际序列号无关的返回,因此我们不那样做。

在较旧的 Mac OS X 版本中通过命令行查询 Mac 序列号

要在更早版本的 Mac OS X 中查询系统序列号,包括 Snow Leopard、Mt Lion、Lion 和之前的版本,请使用以下 system_profiler 和 grep 字符串:

system_profiler |grep "r (system)"

命令结果如下所示:

$ system_profiler |grep "r (system)"
序列号(系统):C24E1322XXXX

同样,“Serial Number (system)”后面的字母数字字符串是序列号。

就像新版本一样,如果您只是 grep 查找“序列号”,您将看到 Mac 中包含的其他硬件的序列号,这就是包含“r(系统)”限定符的原因。

如果您对此有任何疑问,您可能只想改用关于本机的方法,或者让您的 Mac 实际读取序列号给您,这可以从 System Profiler 应用程序中实现。

获得序列号后,您可以执行检查 AppleCare 保修状态和维修历史记录等操作。