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