Repolode
FelixKratz

FelixKratz/SketchyBar

Гибкая замена строки меню macOS: настраивается с помощью shell-скриптов и реагирует на события.

Звёзды
12,515
Форки
193
Открытые issues
89
Последний коммит
4 дня назад

Что это?

SketchyBar заменяет стандартную строку меню macOS на настраиваемую строку состояния, элементы которой можно в любой момент добавлять, удалять и менять их оформление. Панель настраивается через rc-файл в стиле shell и скрипты плагинов, поэтому пользователи могут создавать собственные виджеты на основе системных данных, команд или внешних событий.

Панель поддерживает динамическую систему анимации, систему событий и скриптов, интерактивное управление мышью, всплывающие меню по запросу и отрисовку произвольных графиков. Она также может отображать приложения из строки меню macOS с помощью aliases.

Проект основан на форке spacebar и был переписан; его часто используют вместе с оконным менеджером yabai. Примеры пользовательских конфигураций и плагины собраны в обсуждениях проекта.

Ключевые возможности

  • 01Элементы панели можно добавлять, удалять и изменять во время работы.
  • 02События запускают скрипты, которые обновляют панель.
  • 03Система анимации для переходов между состояниями элементов.
  • 04Интерактивное управление мышью и всплывающие меню по запросу.
  • 05Позволяет отрисовывать произвольные графики.
  • 06Отображает приложения из строки меню macOS с помощью aliases.

Сценарии использования

  • Настройка верхней панели macOS для отображения рабочих пространств, системной информации или результатов пользовательских скриптов.
  • Создание строки состояния, отражающей состояние тайлингового оконного менеджера, например yabai.
  • Создание интерактивных виджетов панели с помощью shell-скриптов.

Быстрый старт

  1. 1

    Следуйте руководству по установке в документации

  2. 2

    Начните с конфигурации sketchybarrc по умолчанию и скриптов плагинов из ~/.config/sketchybar/

Что важно знать

  • Работает только в macOS, поскольку заменяет строку состояния macOS.
  • Распространяется по лицензии GPL-3.0 — лицензии с копилефтом, которая требует, чтобы производные работы оставались открытыми.
  • Настройка выполняется с помощью shell-скриптов, поэтому проект подходит пользователям, знакомым со скриптами.

В подборках

Темы

Частые вопросы

Что такое SketchyBar?
Гибкая замена строки меню macOS: настраивается с помощью shell-скриптов и реагирует на события. SketchyBar заменяет стандартную строку меню macOS на настраиваемую строку состояния, элементы которой можно в любой момент добавлять, удалять и менять их оформление. Панель настраивается через rc-файл в стиле shell и скрипты плагинов, поэтому пользователи могут создавать собственные виджеты на основе системных данных, команд или внешних событий.
SketchyBar можно использовать бесплатно? Какая у него лицензия?
SketchyBar распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
SketchyBar всё ещё поддерживается?
Активно поддерживается. Последний коммит в SketchyBar — 18 окт. 2026 г..
Для чего можно использовать SketchyBar?
Настройка верхней панели macOS для отображения рабочих пространств, системной информации или результатов пользовательских скриптов. Создание строки состояния, отражающей состояние тайлингового оконного менеджера, например yabai. Создание интерактивных виджетов панели с помощью shell-скриптов.
Как установить SketchyBar?
Следуйте руководству по установке в документации Начните с конфигурации sketchybarrc по умолчанию и скриптов плагинов из ~/.config/sketchybar/
Где скачать SketchyBar?
Исходный код и инструкции по установке — на GitHub: https://github.com/FelixKratz/SketchyBar

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты