hs.pathwatcher
Наблюдение за путями в рекурсивном режиме на предмет изменений
Этот простой пример следит за изменениями в каталоге Hammerspoon и при обнаружении изменений перезагружает ваши конфигурации:
local myWatcher = hs.pathwatcher.new(os.getenv("HOME") .. "/.hammerspoon/", hs.reload):start()
Этот модуль основан в основном на коде из предыдущей итерации Mjolnir от Steven Degutis.
Обзор API
- Конструкторы - вызовы API, которые возвращают объект, как правило, тот, что предлагает методы API
- Методы - вызовы API, которые могут быть выполнены только на объекте, возвращённом конструктором
Документация API
Конструкторы
new
| Подпись | hs.pathwatcher.new(path, fn) -> watcher |
|---|---|
| Тип | Конструктор |
| Описание |
Создаёт новый объект наблюдателя путей |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Источник | extensions/pathwatcher/libpathwatcher.m строка 83 |
Методы
start
| Подпись | hs.pathwatcher:start() |
|---|---|
| Тип | Метод |
| Описание |
Запускает наблюдателя путей |
| Параметры |
|
| Возвращает |
|
| Источник | extensions/pathwatcher/libpathwatcher.m строка 153 |
stop
| Подпись | hs.pathwatcher:stop() |
|---|---|
| Тип | Метод |
| Описание |
Останавливает наблюдателя путей |
| Параметры |
|
| Возвращает |
|
| Источник | extensions/pathwatcher/libpathwatcher.m строка 175 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.pathwatcher.html