Base de datos de modelos de dispositivos
Base de datos de modelos de dispositivos (nombres descriptivos)
Sección titulada «Base de datos de modelos de dispositivos (nombres descriptivos)»La aplicación complementaria de macOS muestra nombres de modelos de dispositivos de Apple descriptivos en la interfaz de usuario de Instancias al asignar identificadores de modelos de Apple (p. ej. iPad16,6, Mac16,6) a nombres legibles.
La asignación se incluye como JSON en:
apps/macos/Sources/OpenClaw/Resources/DeviceModels/
Fuente de datos
Sección titulada «Fuente de datos»Actualmente incluimos la asignación 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) específicas de origen (registradas en apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md).
Actualización de la base de datos
Sección titulada «Actualización de la base de datos»- Elija las confirmaciones (commits) de origen 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, fijos 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.txttodavía coincida con el origen (reemplácelo si cambia la licencia del origen). - Verifique que la aplicación macOS se compile limpiamente (sin advertencias):
swift build --package-path apps/macos