Database ng device model (mga friendly name)¶
Ipinapakita ng macOS companion app ang mga friendly na pangalan ng Apple device model sa Instances UI sa pamamagitan ng pagma-map ng mga Apple model identifier (hal. iPad16,6, Mac16,6) sa mga pangalang madaling basahin ng tao.
Ang mapping ay kino-vendor bilang JSON sa ilalim ng:
apps/macos/Sources/OpenClaw/Resources/DeviceModels/
Pinagmulan ng data¶
Sa kasalukuyan, kino-vendor namin ang mapping mula sa repository na may MIT license:
kyle-seongwoo-jun/apple-device-identifiers
Upang panatilihing deterministic ang mga build, ang mga JSON file ay naka-pin sa mga partikular na upstream commit (naitatala sa apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md).
Pag-update ng database¶
- Piliin ang mga upstream commit na gusto mong i-pin (isa para sa iOS, isa para sa macOS).
- I-update ang mga commit hash sa
apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md. - I-download muli ang mga JSON file, naka-pin sa mga commit na iyon:
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
- Tiyaking tumutugma pa rin ang
apps/macos/Sources/OpenClaw/Resources/DeviceModels/LICENSE.apple-device-identifiers.txtsa upstream (palitan ito kung nagbago ang upstream license). - I-verify na malinis na nagbu-build ang macOS app (walang mga babala):
swift build --package-path apps/macos