Mac OS X开发对我来说是一个相当新的动物,我正在移植一些软件.对于软件许可和注册,我需要能够生成某种硬件ID.它不一定是任何花哨的东西; 以太网MAC地址,硬盘串口,CPU串口等等.
我已经在Windows上覆盖了它,但我对Mac没有任何线索.知道我需要做什么,或者我可以在哪里获取有关此信息的信息会很棒!
编辑:
对于任何对此感兴趣的人,这是我最终使用Qt的QProcess类的代码:
QProcess proc;
QStringList args;
args << "-c" << "ioreg -rd1 -c IOPlatformExpertDevice | awk '/IOPlatformUUID/ { print $3; }'";
proc.start( "/bin/bash", args );
proc.waitForFinished();
QString uID = proc.readAll();
Run Code Online (Sandbox Code Playgroud)
注意:我正在使用C++.