Geraetemodell-Datenbank (freundliche Namen)
Die macOS-Begleit-App zeigt freundliche Apple-Geraetemodell-Namen in der Instanzen-UI, indem sie Apple-Modellkennungen (z. B. iPad16,6, Mac16,6) auf menschenlesbare Namen abbildet.
Das Mapping ist als JSON unter folgendem Pfad gebundelt:
apps/macos/Sources/OpenClaw/Resources/DeviceModels/
Datenquelle
Wir binden aktuell das Mapping aus dem MIT-lizenzierten Repository ein:
kyle-seongwoo-jun/apple-device-identifiers
Um deterministische Builds zu gewaehrleisten, sind die JSON-Dateien auf bestimmte Upstream-Commits gepinnt (verzeichnet in apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md).
Datenbank aktualisieren
- Die Upstream-Commits waehlen auf die du pinnen moechtest.
- Die Commit-Hashes in
NOTICE.mdaktualisieren. - Die JSON-Dateien neu herunterladen, gepinnt auf diese Commits.
- Sicherstellen, dass die Lizenzdatei noch mit Upstream uebereinstimmt.
- Ueberpruefen, dass die macOS-App sauber baut:
swift build --package-path apps/macos