hs.window.switcher
Замена команд cmd-tab на основе окон
Использование:
-- set up your windowfilter
switcher = hs.window.switcher.new() -- default windowfilter: only visible windows, all Spaces
switcher_space = hs.window.switcher.new(hs.window.filter.new():setCurrentSpace(true):setDefaultFilter{}) -- include minimized/hidden windows, current Space only
switcher_browsers = hs.window.switcher.new{'Safari','Google Chrome'} -- specialized switcher for your dozens of browser windows :)
-- bind to hotkeys; WARNING: at least one modifier key is required!
hs.hotkey.bind('alt','tab','Next window',function()switcher:next()end)
hs.hotkey.bind('alt-shift','tab','Prev window',function()switcher:previous()end)
-- alternatively, call .nextWindow() or .previousWindow() directly (same as hs.window.switcher.new():next())
hs.hotkey.bind('alt','tab','Next window',hs.window.switcher.nextWindow)
-- you can also bind to `repeatFn` for faster traversing
hs.hotkey.bind('alt-shift','tab','Prev window',hs.window.switcher.previousWindow,nil,hs.window.switcher.previousWindow)
Обзор API
- Переменные - Настраиваемые значения
- Функции - API-вызовы, предлагаемые непосредственно расширением
- Конструкторы - API-вызовы, которые возвращают объект, обычно тот, что предлагает API-методы
- Методы - API-вызовы, которые могут быть выполнены только над объектом, возвращённым конструктором
Документация API
Переменные
ui
| Подпись | hs.window.switcher.ui |
|---|---|
| Тип | Переменная |
| Описание |
Позволяет настроить поведение и пользовательский интерфейс переключателя |
| Источник | extensions/window/window_switcher.lua строка 53 |
Функции
nextWindow
| Подпись | hs.window.switcher.nextWindow() |
|---|---|
| Тип | Функция |
| Описание |
Отображает переключатель (если он еще не виден) и выбирает следующее окно |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Источник | extensions/window/window_switcher.lua строка 318 |
previousWindow
| Подпись | hs.window.switcher.previousWindow() |
|---|---|
| Тип | Функция |
| Описание |
Отображает переключатель (если он еще не виден) и выбирает предыдущее окно |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Источник | extensions/window/window_switcher.lua строка 331 |
Конструкторы
new
| Подпись | hs.window.switcher.new([windowfilter[, uiPrefs][, logname, [loglevel]]]) -> hs.window.switcher object |
|---|---|
| Тип | Конструктор |
| Описание |
Создаёт новый экземпляр переключателя; он может использовать фильтр окон для определения отображаемых окон |
| Параметры |
|
| Возвращает |
|
| Источник | extensions/window/window_switcher.lua строка 393 |
Методы
next
| Подпись | hs.window.switcher:next() |
|---|---|
| Тип | Метод |
| Описание |
Отображает экземпляр переключателя (если он еще не виден) и выбирает следующее окно |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Источник | extensions/window/window_switcher.lua строка 285 |
previous
| Подпись | hs.window.switcher:previous() |
|---|---|
| Тип | Метод |
| Описание |
Отображает экземпляр переключателя (если он еще не виден) и выбирает предыдущее окно |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Источник | extensions/window/window_switcher.lua строка 298 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.window.switcher.html