Тайловый оконный менеджер для macOS: автоматически размещает окна с помощью бинарного разбиения пространства и управляется из командной строки.
- Звёзды
- 1,791
- Форки
- 87
- Открытые issues
- 23
- Последний коммит
- 6 дней назад
Что это?
PaperWM.spoon располагает окна в macOS горизонтальной лентой столбцов, которую можно прокручивать влево и вправо, подобно расширению PaperWM для GNOME. Новые окна автоматически размещаются плиткой, а столбцы можно менять по ширине, складывать гармошкой или делить с другим окном.
Плагин работает внутри Hammerspoon и настраивается на Lua. Пользователи могут назначить горячие клавиши для переключения фокуса, обмена окнами местами, изменения размера, перемещения окон между пространствами Mission Control и перевода окон в плавающий режим. Настройки включают отступы между окнами, смещения для внешних строк состояния и доков, ширину окон по умолчанию для отдельных приложений, фильтры окон для выбора приложений и экранов, а также прокрутку и перетаскивание мышью или трекпадом.
Для работы нужны macOS, Hammerspoon и настройка Mission Control, при которой у каждого дисплея есть собственные пространства. Среди ограничений — невозможность полностью переместить окно за пределы экрана в macOS: плиточные окна, оказавшиеся за видимой областью, остаются в отступе у края экрана.
Ключевые возможности
- 01Прокручиваемая горизонтальная лента столбцов с окнами, размещёнными плиткой
- 02Горячие клавиши Hammerspoon для переключения фокуса, обмена окнами местами и изменения размера
- 03Столбцы, складываемые гармошкой, и раздельное размещение окон на экране
- 04Перемещение окон между пространствами Mission Control
- 05Перемещение окон с помощью свайпов на трекпаде, перетаскивания мышью или прокрутки
- 06Настраиваемые отступы, смещения внешних строк и ширина окон по умолчанию для отдельных приложений
Сценарии использования
- Пользователи Mac, которым нужно прокручиваемое плиточное размещение окон в стиле GNOME PaperWM, не покидая macOS
- Разработчики, которые держат открытыми много окон редактора и терминала и хотят управлять раскладкой с клавиатуры
- Пользователи нескольких дисплеев или пространств Mission Control, которым нужно единообразно размещать окна
Быстрый старт
- 1
Клонируйте Spoon в каталог Spoons приложения Hammerspoon
git clone https://github.com/mogenson/PaperWM.spoon ~/.hammerspoon/Spoons/PaperWM.spoon - 2
Измените настройки Mission Control в «Системных настройках», как описано в README
- 3
Загрузите и запустите Spoon в ~/.hammerspoon/init.lua
PaperWM = hs.loadSpoon("PaperWM") PaperWM:bindHotkeys(PaperWM.default_hotkeys) PaperWM:start()
Что важно знать
- Требуются macOS и приложение автоматизации Hammerspoon.
- Перед использованием необходимо изменить настройки Mission Control, включив отдельные Spaces для каждого дисплея.
- Окна, которые были бы размещены за пределами экрана, помещаются в отступ у его краёв; перемещение окон между Spaces или экранами трудно обнаружить.
Темы
Частые вопросы
- Что такое PaperWM.spoon?
- Плиточный прокручиваемый оконный менеджер для macOS, написанный как Spoon-плагин для приложения автоматизации Hammerspoon. PaperWM.spoon располагает окна в macOS горизонтальной лентой столбцов, которую можно прокручивать влево и вправо, подобно расширению PaperWM для GNOME. Новые окна автоматически размещаются плиткой, а столбцы можно менять по ширине, складывать гармошкой или делить с другим окном.
- PaperWM.spoon можно использовать бесплатно? Какая у него лицензия?
- PaperWM.spoon распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- PaperWM.spoon всё ещё поддерживается?
- Активно поддерживается. Последний коммит в PaperWM.spoon — 13 окт. 2026 г..
- Для чего можно использовать PaperWM.spoon?
- Пользователи Mac, которым нужно прокручиваемое плиточное размещение окон в стиле GNOME PaperWM, не покидая macOS Разработчики, которые держат открытыми много окон редактора и терминала и хотят управлять раскладкой с клавиатуры Пользователи нескольких дисплеев или пространств Mission Control, которым нужно единообразно размещать окна
- Как установить PaperWM.spoon?
- Клонируйте Spoon в каталог Spoons приложения Hammerspoon: git clone https://github.com/mogenson/PaperWM.spoon ~/.hammerspoon/Spoons/PaperWM.spoon Измените настройки Mission Control в «Системных настройках», как описано в README Загрузите и запустите Spoon в ~/.hammerspoon/init.lua: PaperWM = hs.loadSpoon("PaperWM") PaperWM:bindHotkeys(PaperWM.default_hotkeys) PaperWM:start()
- Где скачать PaperWM.spoon?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mogenson/PaperWM.spoon
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Скользящий тайлинговый оконный менеджер для macOS: размещает окна на бесконечной горизонтальной полосе, не меняя размер уже открытых окон.
Бесплатный набор утилит с открытым исходным кодом для строки меню macOS: громкость отдельных приложений, мониторинг системы, переключение окон, история буфера обмена и не только.
Тайловый оконный менеджер для Windows: автоматически размещает окна приложений, управляет виртуальными рабочими столами и мониторами через CLI.
Менеджер строки меню macOS с открытым исходным кодом: скрывает неиспользуемые значки и помогает находить нужные элементы с клавиатуры.
Лёгкий нативный лаунчер для macOS с глобальной горячей клавишей, поиском приложений, историей буфера обмена, сниппетами и поддержкой расширений Raycast.