hs.distributednotifications
Взаимодействие с NSDistributedNotificationCenter. Существует множество уведомлений, публикуемых частями OS X и сторонними приложениями, на которые можно реагировать с помощью этого модуля.
Вы можете обнаружить уведомления, публикуемые на вашей системе, с помощью кода примерно такого:
foo = hs.distributednotifications.new(function(name, object, userInfo) print(string.format("name: %s\nobject: %s\nuserInfo: %s\n", name, object, hs.inspect(userInfo))) end)
foo:start()
Обратите внимание, что распределённые уведомления ресурсоёмкие — они подразумевают множество межпроцессных взаимодействий. Также обратите внимание, что их доставка не гарантируется, особенно если система сильно загружена.
Обзор API
- Функции — API-вызовы, предоставляемые напрямую расширением
- Конструкторы — API-вызовы, возвращающие объект, обычно тот, что предлагает API-методы
- Методы — API-вызовы, которые могут быть выполнены только с объектом, возвращённым конструктором
Документация API
Функции
post
| Подпись | hs.distributednotifications.post(name[, sender[, userInfo]]) |
|---|---|
| Тип | Функция |
| Описание |
Отправляет распределённое уведомление |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/distributednotifications/libdistributednotifications.m строка 81 |
Конструкторы
new
| Подпись | hs.distributednotifications.new(callback[, name[, object]]) -> object |
|---|---|
| Тип | Конструктор |
| Описание |
Создаёт новый наблюдатель NSDistributedNotificationCenter |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Исходный код | extensions/distributednotifications/libdistributednotifications.m строка 40 |
Методы
start
| Подпись | hs.distributednotifications:start() -> object |
|---|---|
| Тип | Метод |
| Описание |
Запускает наблюдатель NSDistributedNotificationCenter |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/distributednotifications/libdistributednotifications.m строка 119 |
stop
| Подпись | hs.distributednotifications:stop() -> object |
|---|---|
| Тип | Метод |
| Описание |
Останавливает наблюдателя NSDistributedNotificationCenter |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/distributednotifications/libdistributednotifications.m строка 142 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.distributednotifications.html