Разработка Mac OS X - это для меня довольно новое животное, и я в процессе переноса по некоторому программному обеспечению. Для лицензирования и регистрации программного обеспечения мне нужно создать какой-то идентификатор оборудования. Это не должно быть ничего фантастического; MAC-адрес Ethernet, серийный номер жесткого диска, серийный номер CPU, что-то в этом роде.
У меня это покрыто Windows, но у меня нет подсказки на Mac. Любая идея о том, что мне нужно делать, или где я могу найти информацию об этом, была бы замечательной!
Edit:
Для кого-то, кого это интересует, это код, который я закончил с помощью класса 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();
Примечание. Я использую С++.