MoccaFaux можно использовать для предотвращения активации экранных заставок и режимов энергосбережения при соблюдении определенных условий. Он был вдохновлен кофеином, но гораздо более гибкий.
По сути, MoccaFaux — это планировщик, который выполняет команды (называемые часами), просматривает их коды выхода и затем решает, следует ли выполнять другой набор команд (называемых задачами):
1. выполнить все часы и записать их коды выхода
2. назначьте код выхода каждых часов одной или нескольким задачам (например, :пусть будет свет или :я-не могу-не-спать)
3. обновить состояние каждой задачи:
:активно, если какие-либо из назначенных часов вернули ненулевой код выхода
:idle в любом другом случае
4. в случае, если состояние задачи отличается от ее предыдущего состояния, выполнить команду в зависимости от ее нового состояния
5. подождите, промойте и повторите вышеописанное
Все часы, задачи и команды, а также их количество могут быть определены пользователем.