Repolode
mogenson

mogenson/PaperWM.spoon

Плиточный прокручиваемый оконный менеджер для macOS, написанный как Spoon-плагин для приложения автоматизации Hammerspoon.

Open source альтернатива:MagnetRectangle

Звёзды
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. 1

    Клонируйте Spoon в каталог Spoons приложения Hammerspoon

    git clone https://github.com/mogenson/PaperWM.spoon ~/.hammerspoon/Spoons/PaperWM.spoon
  2. 2

    Измените настройки Mission Control в «Системных настройках», как описано в README

  3. 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: громкость отдельных приложений, мониторинг системы, переключение окон, история буфера обмена и не только.

28,2 тыс.1,3 тыс.SwiftGPL-3.0Обновлён вчера