Base de données des modèles d'appareils
L’application compagnon macOS affiche les noms conviviaux des modèles d’appareils Apple dans l’interface utilisateur Instances en mappant les identifiants de modèles Apple (ex : iPad16,6, Mac16,6) à des noms lisibles par l’homme.
Le mappage est fourni en JSON sous :
apps/macos/Sources/OpenClaw/Resources/DeviceModels/
Source des données
Section intitulée « Source des données »Nous fournissons actuellement le mappage à partir du dépôt sous licence MIT :
kyle-seongwoo-jun/apple-device-identifiers
Pour garder les constructions déterministes, les fichiers JSON sont épinglés à des commits amont spécifiques (enregistrés dans apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md).
Mise à jour de la base de données
Section intitulée « Mise à jour de la base de données »- Choisissez les commits amont auxquels vous souhaitez épingler (un pour iOS, un pour macOS).
- Mettez à jour les hachages de commit dans
apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md. - Téléchargez à nouveau les fichiers JSON, épinglés à ces commits :
IOS_COMMIT="<commit sha for ios-device-identifiers.json>"MAC_COMMIT="<commit sha for mac-device-identifiers.json>"
curl -fsSL "https://raw.githubusercontent.com/kyle-seongwoo-jun/apple-device-identifiers/${IOS_COMMIT}/ios-device-identifiers.json" \ -o apps/macos/Sources/OpenClaw/Resources/DeviceModels/ios-device-identifiers.json
curl -fsSL "https://raw.githubusercontent.com/kyle-seongwoo-jun/apple-device-identifiers/${MAC_COMMIT}/mac-device-identifiers.json" \ -o apps/macos/Sources/OpenClaw/Resources/DeviceModels/mac-device-identifiers.json- Assurez-vous que
apps/macos/Sources/OpenClaw/Resources/DeviceModels/LICENSE.apple-device-identifiers.txtcorrespond toujours à l’amont (remplacez-le si la licence amont change). - Vérifiez que l’application macOS se construit proprement (sans avertissements) :
swift build --package-path apps/macos