Добавьте время к управляемой учетной записи OS X Parental Controls с помощью команды оболочки

Добавьте время к управляемой учетной записи OS X Parental Controls с помощью команды оболочки

Я предполагаю, что есть простой счетчик для ежедневного использования, и что его можно изменить, но я не смог найти никакой документации о том, где или как это сделать. Кто-нибудь знает?

решение1

Файл:

Библиотека/Поддержка приложений/Apple/ParentalControls/Пользователи/user/com.apple.familycontrols.overrides.plist

по-видимому, содержит пару ключ/целое число «продолжительность», которая полностью контролирует оставшееся время текущего дня.

Синтаксис довольно прост для понимания, хотя то, как система реагирует на изменения в файле, не совсем понятно. Например, таймер в меню имени пользователя останавливается, если его редактировать, когда пользователь вошел в систему. Однако все, похоже, перезагружается при входе в систему, поэтому должно быть легко продлить время удаленно через оболочку, когда оно истекло. Однако будьте осторожны, формат времени шаткий. Мне удалось проверить только трехзначные числа на длительность, и они, похоже, интерпретируются как Минута Секунда Секунда.

EDIT> Теории выше неверны. Похоже, что значение на самом деле является значением в секундах, но его нужно добавить к какому-то expirytime, которого нет в этом файле, но, вероятно, в отдельных бинарных файлах plist, хранящихся в той же иерархии в год/месяц/день, но их очень трудно расшифровать.

Связанный контент