Spec-Zone.ru › Hammerspoon

hs.application.watcher

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

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

Обзор API

  • Константы - полезные значения, которые нельзя изменить
    • activated
    • deactivated
    • hidden
    • launched
    • launching
    • terminated
    • unhidden
  • Конструкторы - вызовы API, которые возвращают объект, обычно предоставляющий методы API
    • new
  • Методы - вызовы API, которые могут быть выполнены только на объекте, возвращенном конструктором
    • start
    • stop

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

Константы

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

Приложение было активировано (т.е. получило фокус клавиатуры/мыши)

Источник extensions/application/libapplication_watcher.m строка 33
deactivated
Подпись hs.application.watcher.deactivated
Тип Константа
Описание

Приложение было деактивировано (т.е. потеряло фокус клавиатуры/мыши)

Источник extensions/application/libapplication_watcher.m строка 37
hidden
Подпись hs.application.watcher.hidden
Тип Константа
Описание

Приложение было скрыто

Источник extensions/application/libapplication_watcher.m строка 25
launched
Подпись hs.application.watcher.launched
Тип Константа
Описание

Приложение было запущено

Источник extensions/application/libapplication_watcher.m строка 17
launching
Подпись hs.application.watcher.launching
Тип Константа
Описание

Приложение находится в процессе запуска

Источник extensions/application/libapplication_watcher.m строка 13
terminated
Подпись hs.application.watcher.terminated
Тип Константа
Описание

Приложение было завершено

Источник extensions/application/libapplication_watcher.m строка 21
unhidden
Подпись hs.application.watcher.unhidden
Тип Константа
Описание

Приложение было отображено

Источник extensions/application/libapplication_watcher.m строка 29

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

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

Создает наблюдатель событий приложения

Параметры
  • fn - Функция, которая будет вызываться при возникновении событий приложения. Она должна принимать три параметра:
    • Строка, содержащая имя приложения
    • Тип события (см. определённые выше константы)
    • Объект hs.application, представляющий приложение, или nil, если приложение не найдено
Возвращаемое значение
  • Объект hs.application.watcher
Примечания
  • Если функция вызывается с типом события hs.application.watcher.terminated, то параметр имени приложения будет nil, а параметр hs.application, будет полезен только для получения идентификатора процесса приложения в UNIX (т.е. PID)
Источник extensions/application/libapplication_watcher.m строка 142

Методы

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

Запускает наблюдатель событий приложения

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

Останавливает наблюдатель событий приложения

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

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

Spec-Zone.ru

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