Spec-Zone.ru › Hammerspoon

hs.caffeinate.watcher

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

Этот модуль в основном основан на коде предыдущей версии Mjolnir, написанном Стивеном Дегутисом.

Обзор API

  • Константы — полезные значения, которые нельзя изменить
    • screensaverDidStart
    • screensaverDidStop
    • screensaverWillStop
    • screensDidLock
    • screensDidSleep
    • screensDidUnlock
    • screensDidWake
    • sessionDidBecomeActive
    • sessionDidResignActive
    • systemDidWake
    • systemWillPowerOff
    • systemWillSleep
  • Конструкторы — вызовы API, которые возвращают объект, как правило, с методами API
    • new
  • Методы — вызовы API, которые могут быть выполнены только с объектом, возвращённым конструктором
    • start
    • stop

Документация API

Константы

screensaverDidStart
Подпись hs.caffeinate.watcher.screensaverDidStart
Тип Константа
Описание

Запущен режим сбережения энергии

Источник extensions/caffeinate/libcaffeinate_watcher.m строка 42
screensaverDidStop
Подпись hs.caffeinate.watcher.screensaverDidStop
Тип Константа
Описание

Режим сбережения энергии остановлен

Источник extensions/caffeinate/libcaffeinate_watcher.m строка 50
screensaverWillStop
Подпись hs.caffeinate.watcher.screensaverWillStop
Тип Константа
Описание

Режим сбережения энергии скоро будет остановлен

Источник extensions/caffeinate/libcaffeinate_watcher.m строка 46
screensDidLock
Подпись hs.caffeinate.watcher.screensDidLock
Тип Константа
Описание

Экран заблокирован

Источник extensions/caffeinate/libcaffeinate_watcher.m строка 54
screensDidSleep
Подпись hs.caffeinate.watcher.screensDidSleep
Тип Константа
Описание

Экраны перешли в спящий режим

Источник extensions/caffeinate/libcaffeinate_watcher.m строка 26
screensDidUnlock
Подпись hs.caffeinate.watcher.screensDidUnlock
Тип Константа
Описание

Экран разблокирован

Источник extensions/caffeinate/libcaffeinate_watcher.m строка 58
screensDidWake
Подпись hs.caffeinate.watcher.screensDidWake
Тип Константа
Описание

Экраны вышли из спящего режима

Источник extensions/caffeinate/libcaffeinate_watcher.m строка 30
sessionDidBecomeActive
Подпись hs.caffeinate.watcher.sessionDidBecomeActive
Тип Константа
Описание

Сессия стала активной из-за быстрого переключения пользователей

Источник extensions/caffeinate/libcaffeinate_watcher.m строка 38
sessionDidResignActive
Подпись hs.caffeinate.watcher.sessionDidResignActive
Тип Константа
Описание

Сессия больше не активна из-за быстрого переключения пользователей

Источник extensions/caffeinate/libcaffeinate_watcher.m строка 34
systemDidWake
Подпись hs.caffeinate.watcher.systemDidWake
Тип Константа
Описание

Система вышла из спящего режима

Источник extensions/caffeinate/libcaffeinate_watcher.m строка 14
systemWillPowerOff
Подпись hs.caffeinate.watcher.systemWillPowerOff
Тип Константа
Описание

Пользователь запросил выход или отключение

Источник extensions/caffeinate/libcaffeinate_watcher.m строка 22
systemWillSleep
Подпись hs.caffeinate.watcher.systemWillSleep
Тип Константа
Описание

Система готовится к спящему режиму

Источник extensions/caffeinate/libcaffeinate_watcher.m строка 18

Конструкторы

new
Подпись hs.caffeinate.watcher.new(fn) -> watcher
Тип Конструктор
Описание

Создаёт объект наблюдателя за событиями сна/бодрствования экрана и системы

Параметры
  • fn - Функция, которая будет вызываться при возникновении событий системы/дисплея. Она должна принимать один параметр:
    • Тип события (см. выше определённые константы)
Возвращаемое значение
  • Объект hs.caffeinate.watcher
Источник extensions/caffeinate/libcaffeinate_watcher.m строка 170

Методы

start
Подпись hs.caffeinate.watcher:start()
Тип Метод
Описание

Запускает наблюдателя за событиями сна/бодрствования

Параметры
  • Нет
Возвращаемое значение
  • Объект hs.caffeinate.watcher
Источник extensions/caffeinate/libcaffeinate_watcher.m строка 277
stop
Подпись hs.caffeinate.watcher:stop()
Тип Метод
Описание

Останавливает наблюдателя за событиями сна/бодрствования

Параметры
  • Нет
Возвращаемое значение
  • Объект hs.caffeinate.watcher
Источник extensions/caffeinate/libcaffeinate_watcher.m строка 301

© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.caffeinate.watcher.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API