Hallo Bambini,
für Mac verwende ich aktuell Lazarus. Ich stand vor einiger Zeit auch vor dem selben Problem, dass ich auch die Hardware IDs auslesen wollte. Ich habe da den Weg des geringsten Widerstandes gewählt, und habe einfach den objective c Codeschnipsel unter xcode in eine externe Library *.dylib gepackt und von Lazarus aufgerufen.
Ist zwar sicherlich nicht die sauberste Lösung aber es funktioniert.
Lg,
jus