要求:没有苹果开发者帐户。
我不关心iOS设备。只需要Mac的唯一ID(iMac,Mac mini和Macbook)。
我使用了this approach,但在某些最新的Mac上它不再有效。
我从客户那里收到一些反馈,这种方法得到一些随机数。我检查了服务器收到的ID:是的,它们是随机数(可能是在Mac重启后重新生成)。
如何在2018年获取Mac的唯一ID??不要求编写Objective-C或C ++代码的方法是首选。
我正在尝试使用C#获取ID:Mono,Unity3D或Xamarin。
答案 0 :(得分:1)
在Terminal.app中,您可以通过system_profiler
获取信息,例如对于UUID:
system_profiler SPHardwareDataType | awk '/UUID/ {print $3}'
或Macs序列号,不应随机化:
system_profiler SPHardwareDataType | awk '/Serial/ {print $4}'