从命令行获取 Mac 序列号

目录:

Anonim

您可以通过命令行使用 ioreg 或 system_profiler 命令快速检索任何 Mac 序列号,并使用 grep 获取序列字符串。像这样从命令行获取序列号有助于故障排除、单用户模式、使用 SSH 进行远程管理或出于许多其他原因,尽管大多数用户应该选择通过  Apple 菜单或从 System Profiler 来看,Terminal app 方法对高级用户有效,还有许多其他原因。

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

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

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

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

ioreg -l | grep IOPlatformSerialNumber

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

"

IOPlatformSerialNumber>"

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

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

"

system_profiler |grep序列号(系统)"

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

"

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

序列号将始终显示为“序列号(系统)”旁边的字母数字字符串,如果您简单地grep“序列号”,您会发现大量与系统无关的返回实际序列号,因此我们不这样做

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

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

"

system_profiler |grep r(系统)"

命令结果将如下所示:

"

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

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

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

如果您对此有任何问题,您可能只想使用关于本机的方法,或者让您的 Mac 实际读取序列号给您,这可以从系统分析器中读取应用。

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

从命令行获取 Mac 序列号