Aller au contenu

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/

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).

  1. Choisissez les commits amont auxquels vous souhaitez é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 :
Fenêtre de terminal
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) :
Fenêtre de terminal
swift build --package-path apps/macos