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();
注: 私は C++ を使用しています。