iPad16,6 -> “iPad Pro de 13 pulgadas (M4)”, Mac16,6 -> “MacBook Pro (14 pulgadas, 2024)”). DeviceModelCatalog también usa el prefijo del identificador (con respaldo en la familia del dispositivo) para elegir un SF Symbol por dispositivo.
Archivos en apps/macos/Sources/OpenClaw/Resources/DeviceModels/:
| Archivo | Propósito |
|---|---|
ios-device-identifiers.json | Asignación de identificador iOS/iPadOS -> nombre |
mac-device-identifiers.json | Asignación de identificador Mac -> nombre |
NOTICE.md | SHA de commits upstream fijados |
LICENSE.apple-device-identifiers.txt | Licencia MIT upstream |
Fuente de datos
Vendorizado desde el repositorio de GitHubkyle-seongwoo-jun/apple-device-identifiers, con licencia MIT. Los archivos JSON están fijados a los SHA de commits registrados en NOTICE.md para mantener las compilaciones deterministas.
Actualizar la base de datos
- Elige los SHA de commits upstream que se fijarán (uno para iOS, otro para macOS).
- Actualiza
apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.mdcon los nuevos SHA. - Vuelve a descargar los archivos JSON fijados a esos commits:
- Confirma que
LICENSE.apple-device-identifiers.txtaún coincide con upstream; reemplázalo si la licencia upstream cambió. - Verifica que la app para macOS compile correctamente: