Vai al contenuto principale

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

L’app companion macOS mostra nomi leggibili dei modelli dei dispositivi Apple nell’interfaccia Instances mappando gli identificatori di modello Apple (ad esempio iPad16,6, Mac16,6) a nomi comprensibili. La mappatura è inclusa come JSON sotto:
  • apps/macos/Sources/OpenClaw/Resources/DeviceModels/

Sorgente dati

Attualmente includiamo come vendor la mappatura dal repository con licenza MIT:
  • kyle-seongwoo-jun/apple-device-identifiers
Per mantenere le build deterministiche, i file JSON sono fissati a commit upstream specifici (registrati in apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md).

Aggiornamento del database

  1. Scegli i commit upstream che vuoi fissare (uno per iOS, uno per macOS).
  2. Aggiorna gli hash dei commit in apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md.
  3. Riscarica i file JSON, fissati a quei commit:
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. Assicurati che apps/macos/Sources/OpenClaw/Resources/DeviceModels/LICENSE.apple-device-identifiers.txt corrisponda ancora all’upstream (sostituiscilo se la licenza upstream cambia).
  2. Verifica che l’app macOS venga compilata correttamente (senza avvisi):
swift build --package-path apps/macos

Correlati