docs/docs/es/reference/device-models.md
2026-04-25 14:01:00 +00:00

2.5 KiB

read_when summary title x-i18n
Actualización de asignaciones de identificadores de modelos de dispositivos o de archivos NOTICE/licencia
Cambiar cómo la interfaz de Instances muestra los nombres de los dispositivos
Cómo OpenClaw incorpora identificadores de modelos de dispositivos Apple para mostrar nombres legibles en la app de macOS. Base de datos de modelos de dispositivos
generated_at model provider source_hash source_path workflow
2026-04-25T13:56:34Z gpt-5.4 openai f20e035f787ba7d9bb48d2a18263679d20b295e12ffb263a63c3a0ef72312d34 reference/device-models.md 15

La app complementaria de macOS muestra nombres legibles de modelos de dispositivos Apple en la interfaz de Instances al mapear identificadores de modelo de Apple (por ejemplo, iPad16,6, Mac16,6) a nombres legibles para las personas.

La asignación se incorpora como JSON en:

  • apps/macos/Sources/OpenClaw/Resources/DeviceModels/

Fuente de datos

Actualmente incorporamos la asignación desde el repositorio con licencia MIT:

  • kyle-seongwoo-jun/apple-device-identifiers

Para mantener compilaciones deterministas, los archivos JSON están fijados a commits específicos de upstream (registrados en apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md).

Actualizar la base de datos

  1. Elige los commits de upstream que quieras fijar (uno para iOS y otro para macOS).
  2. Actualiza los hashes de commit en apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md.
  3. Vuelve a descargar los archivos JSON, fijados a esos 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. Asegúrate de que apps/macos/Sources/OpenClaw/Resources/DeviceModels/LICENSE.apple-device-identifiers.txt siga coincidiendo con upstream (reemplázalo si cambia la licencia de upstream).
  2. Verifica que la app de macOS compile correctamente (sin advertencias):
swift build --package-path apps/macos

Relacionado