Mit einem Shell-Befehl Zeit zu einem von der OS X-Kindersicherung verwalteten Konto hinzufügen

Mit einem Shell-Befehl Zeit zu einem von der OS X-Kindersicherung verwalteten Konto hinzufügen

Ich nehme an, dass es einen einfachen Zähler für den täglichen Gebrauch gibt und dass dieser geändert werden kann, aber ich konnte keine Dokumentation dazu finden, wo oder wie das geht. Weiß das jemand?

Antwort1

Die Datei:

Bibliothek/Anwendungsunterstützung/Apple/ParentalControls/Benutzer/user/com.apple.familycontrols.overrides.plist

scheint ein Schlüssel-/Ganzzahlpaar „Dauer“ zu enthalten, das die verbleibende Zeit für den aktuellen Tag vollständig steuert.

Die Syntax ist recht einfach zu verstehen, obwohl nicht ganz klar ist, wie das System auf Änderungen in der Datei reagiert. Beispielsweise bricht der Timer im Benutzernamenmenü ab, wenn er bearbeitet wird, während der Benutzer angemeldet ist. Beim Anmelden scheint jedoch alles neu geladen zu werden, sodass es einfach sein sollte, die Zeit nach Ablauf per Remote-Zugriff über die Shell zu verlängern. Vorsicht, das Zeitformat ist jedoch fehlerhaft. Ich habe nur dreistellige Zahlen für die Dauer testen können, und diese scheinen als Minute Sekunde Sekunde interpretiert zu werden.

BEARBEITEN> Die obigen Theorien sind nicht korrekt. Es scheint, dass der Wert tatsächlich ein Wert in Sekunden ist, aber er muss zu einer Ablaufzeit addiert werden, die nicht in dieser Datei steht, sondern wahrscheinlich in den einzelnen binären plist-Dateien, die in derselben Hierarchie in Jahr/Monat/Tag gespeichert sind, aber es ist sehr schwer, diese zu entziffern.

verwandte Informationen