如何在2018年获得Mac机器的唯一ID?

时间:2018-01-05 15:15:50

标签: c# macos uniqueidentifier

要求:没有苹果开发者帐户。

我不关心iOS设备。只需要Mac的唯一ID(iMac,Mac mini和Macbook)。

我使用了this approach,但在某些最新的Mac上它不再有效。

我从客户那里收到一些反馈,这种方法得到一些随机数。我检查了服务器收到的ID:是的,它们是随机数(可能是在Mac重启后重新生成)。

如何在2018年获取Mac的唯一ID??不要求编写Objective-C或C ++代码的方法是首选。

我正在尝试使用C#获取ID:Mono,Unity3D或Xamarin。

1 个答案:

答案 0 :(得分:1)

在Terminal.app中,您可以通过system_profiler获取信息,例如对于UUID:

system_profiler SPHardwareDataType | awk '/UUID/ {print $3}'

或Macs序列号,不应随机化:

system_profiler SPHardwareDataType | awk '/Serial/ {print $4}'