Ladelimit ist eine Anzeige, Akku-Kachel sagt etwas, Menüleiste bekommt Kürzel
Der Regler war eine Pseudobedienung. Der SMC lehnt Schreibzugriffe auf CHLT ab — der Helfer hat es mit korrekter Größe versucht und „geschrieben (false), zurückgelesen 85" gemeldet. Das Sicherheitsnetz hat also die Wahrheit gesagt; die Oberfläche hat sie nur nicht gezeigt. Weiter zu raten hieße, im Lade-Subsystem Keys durchzuprobieren, und das ist die eine Operation in diesem Projekt, die Hardware dauerhaft beschädigen kann. Also: das Limit wird gelesen und angezeigt, mit einem Weg in die Systemeinstellungen, wo es tatsächlich geht. Der Schreibpfad ist aus dem privilegierten Helfer entfernt — ein Root-Dienst trägt nur, was benutzt wird. Die Akku-Kachel zeigte „40 %" und einen Verlauf über die letzten Sekunden. Der Ladestand ändert sich in Minuten, nicht in Sekunden; der Graph war eine waagerechte Linie. Jetzt: verbleibende Zeit bzw. Zeit bis voll, Leistung in Watt mit Richtung, Ladelimit, Zustand, Zyklen — und der Energiesparmodus. Der erklärt, warum die Maschine langsamer wirkt, und ohne diesen Hinweis sucht man den Grund woanders. In der Menüleiste standen fünf nackte Prozentzahlen nebeneinander. Man sah Zahlen und wusste nicht, welche wozu gehört. Zwei neue Darstellungen: Kürzel und Wert („CPU 34 %") sowie Symbol und Wert. Beim Akku stehen sie zuoberst in der Auswahl. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -259,6 +259,10 @@ private struct ModuleRow: View {
|
||||
// Drehzahl als Zahl oder nur das Symbol — ein Verlauf der Drehzahl
|
||||
// sagt in 28 Punkten Breite nichts.
|
||||
case "fans": [.value, .symbol]
|
||||
// Der Akku kann alles, und gerade dort will man Symbol oder Kürzel:
|
||||
// eine nackte Prozentzahl neben vier anderen sagt nichts.
|
||||
case "metric.battery": [.symbolAndValue, .labelAndValue, .value, .symbol,
|
||||
.graph, .valueAndGraph]
|
||||
default: MenuBarPresentation.allCases
|
||||
}
|
||||
}
|
||||
@@ -331,6 +335,8 @@ extension MenuBarPresentation {
|
||||
case .bars: "settings.menubar.bars"
|
||||
case .valueAndGraph: "settings.menubar.valueAndGraph"
|
||||
case .symbol: "settings.menubar.symbol"
|
||||
case .labelAndValue: "settings.menubar.labelAndValue"
|
||||
case .symbolAndValue: "settings.menubar.symbolAndValue"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user