Repolode
FelixKratz

FelixKratz/SketchyBar

Uma alternativa altamente personalizável à barra de menus do macOS, configurada com scripts de shell e controlada por eventos.

Estrelas
12,515
Forks
193
Issues abertas
89
Último commit
há 4 dias

O que é?

O SketchyBar substitui a barra de menus padrão do macOS por uma barra de status personalizada, cujos itens podem ser adicionados, removidos e reestilizados a qualquer momento. A barra é configurada por meio de um arquivo rc no estilo shell e de scripts de plugins, permitindo criar widgets com dados do sistema, comandos ou eventos externos.

A barra oferece um sistema dinâmico de animações, um sistema de eventos e scripts, interação por mouse, menus pop-up sob demanda e desenho de gráficos arbitrários. Também pode exibir apps da barra de menus do macOS por meio de aliases.

O projeto foi bifurcado do spacebar e reescrito, e costuma ser usado junto com o gerenciador de janelas em mosaico yabai. Configurações da comunidade e plugins estão reunidos nas discussões do projeto.

Recursos principais

  • 01Cada item da barra pode ser adicionado, removido ou alterado durante a execução.
  • 02Scripts controlados por eventos atualizam a barra.
  • 03Sistema de animação para transições dos itens.
  • 04Suporte à interação por mouse e menus pop-up sob demanda.
  • 05Permite desenhar gráficos arbitrários.
  • 06Exibe apps da barra de menus do macOS por meio de aliases.

Casos de uso

  • Personalizar a barra superior do macOS para exibir espaços de trabalho, informações do sistema ou resultados de scripts personalizados.
  • Criar uma barra de status que reflita o estado de um gerenciador de janelas em mosaico, como o yabai.
  • Criar widgets interativos para a barra com scripts de shell.

Início rápido

  1. 1

    Siga o guia de instalação na documentação

  2. 2

    Comece pelo sketchybarrc padrão e pelos scripts de plugins em ~/.config/sketchybar/

Antes de usar

  • Funciona apenas no macOS, pois substitui a barra de status do macOS.
  • É licenciado sob a GPL-3.0, uma licença copyleft que exige que trabalhos derivados continuem sendo de código aberto.
  • A configuração é feita por meio de scripts de shell, portanto é adequada para usuários familiarizados com scripting.

Em coleções

Tópicos

Perguntas frequentes

O que é SketchyBar?
Uma alternativa altamente personalizável à barra de menus do macOS, configurada com scripts de shell e controlada por eventos. O SketchyBar substitui a barra de menus padrão do macOS por uma barra de status personalizada, cujos itens podem ser adicionados, removidos e reestilizados a qualquer momento. A barra é configurada por meio de um arquivo rc no estilo shell e de scripts de plugins, permitindo criar widgets com dados do sistema, comandos ou eventos externos.
SketchyBar é gratuito? Qual é a licença?
SketchyBar é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
SketchyBar ainda é mantido?
Manutenção ativa. O último commit de SketchyBar foi em 18 de out. de 2026.
Para que posso usar SketchyBar?
Personalizar a barra superior do macOS para exibir espaços de trabalho, informações do sistema ou resultados de scripts personalizados. Criar uma barra de status que reflita o estado de um gerenciador de janelas em mosaico, como o yabai. Criar widgets interativos para a barra com scripts de shell.
Como instalar SketchyBar?
Siga o guia de instalação na documentação Comece pelo sketchybarrc padrão e pelos scripts de plugins em ~/.config/sketchybar/
Onde consigo SketchyBar?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/FelixKratz/SketchyBar

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados