RPC and API

Cihaz modeli veritabanı

macOS yardımcı uygulamasının Örnekler kullanıcı arayüzü, Apple model tanımlayıcılarını anlaşılır adlarla eşler (iPad16,6 -> "iPad Pro 13 inç (M4)", Mac16,6 -> "MacBook Pro (14 inç, 2024)"). DeviceModelCatalog ayrıca her cihaz için bir SF Symbol seçmek üzere tanımlayıcı önekini (bulamazsa cihaz ailesini) kullanır.

apps/macos/Sources/OpenClaw/Resources/DeviceModels/ içindeki dosyalar:

Dosya Amaç
ios-device-identifiers.json iOS/iPadOS tanımlayıcısı -> ad eşlemesi
mac-device-identifiers.json Mac tanımlayıcısı -> ad eşlemesi
NOTICE.md Sabitlenmiş üst kaynak commit SHA'ları
LICENSE.apple-device-identifiers.txt Üst kaynağın MIT lisansı

Veri kaynağı

MIT lisanslı kyle-seongwoo-jun/apple-device-identifiers GitHub deposundan projeye dahil edilmiştir. Derlemelerin belirlenimci olmasını sağlamak için JSON dosyaları, NOTICE.md içinde kaydedilen commit SHA'larına sabitlenmiştir.

Veritabanını güncelleme

  1. Sabitlenecek üst kaynak commit SHA'larını seçin (biri iOS, biri macOS için).
  2. apps/macos/Sources/OpenClaw/Resources/DeviceModels/NOTICE.md dosyasını yeni SHA'larla güncelleyin.
  3. Bu commit'lere sabitlenmiş JSON dosyalarını yeniden indirin:
bash
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. LICENSE.apple-device-identifiers.txt dosyasının hâlâ üst kaynakla eşleştiğini doğrulayın; üst kaynak lisansı değiştiyse dosyayı değiştirin.
  2. macOS uygulamasının sorunsuz derlendiğini doğrulayın:
bash
swift build --package-path apps/macos

İlgili

Was this useful?
On this page

On this page