Systemarchitektur
Welche macOS-Quellen liefern welche Daten — und wer veröffentlicht sie für SwiftUI?
Sieben aufeinander aufbauende Diagramme erklären Bausteine, Entscheidungsregeln und Datenwege von MenuBarIO. Beginne mit der Systemkarte und vertiefe danach die Frage, die dich interessiert.
Welche macOS-Quellen liefern welche Daten — und wer veröffentlicht sie für SwiftUI?
Warum darf ein USB-Gerät eine Mac- oder Dockbuchse belegen, und wann bleibt es unzugeordnet?
Wie verhindern Generationen, dass langsame Hardware-Abfragen neuere Ergebnisse überschreiben?
Worin unterscheiden sich null Geräte, laufende Erkennung, veraltete Daten und eine fehlende Quelle?
Wie entstehen aus denselben Modellen drei Ausgaben mit unterschiedlichen Informationsgrenzen?
Wie ergänzen HID-Werte und begrenzte BLE-Lesezugriffe bereits verbundene Geräte?
Warum werden App und DMG getrennt notarisiert und die öffentlichen Bytes erneut geprüft?
USB an einer Thunderbolt-fähigen Buchse bleibt USB. Eine Hub-Gruppe beweist noch keinen physischen Dockport.
Bei einem fehlgeschlagenen Refresh zeigt die App den letzten vollständigen Datenbestand mit Statushinweis. Eine erfolgreiche leere Erkennung ist ein echtes Null-Ergebnis.
Ein sicher zugeordnetes USB-Gerät wandert aus der Restliste zum Port, bleibt aber genau einmal im externen Gerätezähler.