Base de datos de modelos de dispositivos
La aplicación complementaria de macOS muestra nombres de modelos de dispositivos de Apple legibles en la interfaz de usuario de Instancias mapeando los identificadores de modelo de Apple (p. ej., iPad16,6, Mac16,6) a nombres legibles por humanos.
El mapeo se incluye como JSON en:
apps/macos/Sources/OpenClaw/Resources/DeviceModels/
Fuente de datos
Sección titulada «Fuente de datos»Actualmente incluimos el mapeo desde el repositorio con licencia MIT:
kyle-seongwoo-jun/apple-device-identifiers
Para mantener las compilaciones deterministas, los archivos JSON se fijan a confirmaciones (commits) ascendentes específicas (registradas en apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md).
Actualizar la base de datos
Sección titulada «Actualizar la base de datos»- Elija las confirmaciones ascendentes a las que desea fijar (una para iOS, una para macOS).
- Actualice los hashes de confirmación en
apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md. - Vuelva a descargar los archivos JSON, fijados a esas confirmaciones:
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- Asegúrese de que
apps/macos/Sources/OpenClaw/Resources/DeviceModels/LICENSE.apple-device-identifiers.txtsiga coincidiendo con el ascendente (reemplácelo si la licencia ascendente cambia). - Verifique que la aplicación de macOS se compile correctamente (sin advertencias):
swift build --package-path apps/macos