Passer au contenu principal

Base de données des modèles d’appareils (noms conviviaux)

L’application compagnon macOS affiche des noms conviviaux de modèles d’appareils Apple dans l’interface Instances en faisant correspondre les identifiants de modèles Apple (par exemple iPad16,6, Mac16,6) à des noms lisibles par l’humain. La correspondance est intégrée sous forme de JSON dans :
  • apps/macos/Sources/OpenClaw/Resources/DeviceModels/

Source des données

Nous intégrons actuellement la correspondance depuis le dépôt sous licence MIT :
  • kyle-seongwoo-jun/apple-device-identifiers
Pour garder des builds 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

  1. Choisissez les commits amont que vous voulez épingler (un pour iOS, un pour macOS).
  2. Mettez à jour les hachages de commit dans apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md.
  3. 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
  1. Assurez-vous que apps/macos/Sources/OpenClaw/Resources/DeviceModels/LICENSE.apple-device-identifiers.txt correspond toujours à l’amont (remplacez-le si la licence amont change).
  2. Vérifiez que l’application macOS se construit proprement (sans avertissements) :
swift build --package-path apps/macos