Die API dafür wäre im IOKit. Wenn ich in der IORegistryExplorer-App auf meinem Laptop sehe, ist der erste Knoten aus dem Stamm der IOService-Struktur ein IOPlatformExpertDevice mit einem Eintrag unter dem Schlüssel "model" gleich "MacBookPro6,1"
Wenn Sie keine direkte Cocoa-API verwenden, können Sie NSTask verwenden, um das Befehlszeilentool "system_profiler" auszuführen. Wenn Sie das Tool wie folgt ausführen: "system_profiler SPHardwareDataType", erhalten Sie eine kleinere Ausgabe, die gefiltert werden könnte, um die Modellkennung zu extrahieren.
Aktualisieren
Ich habe ein Beispiel gefunden, das sysctl programmgesteuert verwendet:
%Vor%von .
.Ich bin nicht sicher, ob es einen genauen Weg gibt, um es durch Cocoa zu bekommen, aber Sie können NSTask verwenden und das durch die Shell bekommen.
%Vor%Tags und Links objective-c macos cocoa