Как запускать команды, когда Mac бездействует и когда он возобновляет работу

1262
tig

Я хочу запустить скрипт, когда мой Mac бездействует (например, через 5 минут или время запуска заставки тоже нормально) и когда я возвращаю его из состояния ожидания.

Я знаю, что могу написать демон, используя NSDistributedNotificationCenterи com.apple.screenIsLockedи com.apple.screenIsUnlocked, но я надеюсь, что уже есть решение без создания нового демона.

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

2

2 ответа на вопрос

1
JRobert
Я вижу, как вы можете записывать события «сна», но не когда ваш компьютер переходит в режим ожидания / неактивен. brianegge 12 лет назад 0
Из текста справки Sleepwatcher: `-i или --idle выполнить idlecommand, если не было взаимодействия с пользователем (клавиатура, мышь) в период, заданный параметром -t`. JRobert 12 лет назад 0
0
Hai Vu

Посмотрите на пакетную команду:

man batch 
Страница руководства говорит об очередях в определенное время или когда средняя нагрузка падает ниже специального значения, ничего не говорится о простое / резюме tig 13 лет назад 0