Igara: nosso app macOS open source para organizar o Dock

Neto Pompeu —

Passamos nossos dias no Dock do macOS. Com o tempo, empilhando dezenas de apps — ferramentas de design, terminais, navegadores, mensageiros, softwares de edição — ele acaba virando uma bagunça. O macOS não oferece nenhum meio nativo de agrupar esses ícones. Então criamos a ferramenta que precisávamos: Igara.

Igara é um pequeno aplicativo macOS, gratuito e open source, que organiza os ícones do seu Dock em grupos visuais separados por espaços. Desenvolvemos primeiro para nosso uso diário no estúdio e depois decidimos publicá-lo: se ele nos economiza tempo, pode ajudar outros também.

O que o Igara faz

  • Grupos visuais no Dock: Design, Desenvolvimento, Comunicação, Vídeo… cada família de apps é separada por um espaço, para achar tudo à primeira vista.
  • Categorização automática: Igara reconhece seus apps e propõe uma organização inicial com um clique, que você pode ajustar depois.
  • Arrastar e soltar: reorganize seus apps dentro de um grupo ou entre grupos; a ordem é aplicada diretamente no Dock.
  • Discreto: Igara fica na barra de menus, sem ícone extra no Dock. Funciona só quando você pedir.

Por que open source — e para quem

No Primo Studio, estúdio de criação e desenvolvimento baseado na Guiana Francesa, construímos muitas ferramentas internas para facilitar nosso trabalho cotidiano. Igara é uma dessas peças feitas em casa. Mantemos simples, leve, sem dependências desnecessárias.

Mas uma boa ferramenta interna não precisa ficar trancada. Igara é publicada em open source no GitHub: fique à vontade para baixar, usar, melhorar ou se inspirar. Sem cadastro, sem coleta de dados, sem custo. É nossa forma de retribuir um pouco à comunidade de software livre que todos nós usamos — da Guiana Francesa ao Hexágono e além.

A stack técnica

Igara é propositalmente minimalista e 100% nativa. Sem framework pesado, sem runtime embarcado: só o necessário para funcionar bem.

  • Swift & SwiftUI para a interface, em um app de barra de menus (MenuBarExtra) que fica fora do Dock.
  • AppKit para se comunicar com o sistema e manipular o Dock.
  • Leitura e escrita do Dock via preferências macOS (com.apple.dock): Igara lê a lista dos seus apps, insere separadores entre grupos e recarrega o Dock suavemente — sem fazer ele "piscar".
  • Zero dependências externas: tudo roda sobre os frameworks da Apple. O app pesa pouco mais de um megabyte.
  • Qualidade: uma suíte de testes unitários (XCTest) cobre a lógica dos grupos, persistência e categorização. O código é organizado para ficar legível e convidar contribuições.
  • Distribuição séria: o app é assinado com um certificado Apple Developer ID e notarizado pela Apple, então instala sem aviso do Gatekeeper, como qualquer app confiável. Compatível com macOS 14 e superior, binário universal (Apple Silicon + Intel).

É exatamente a stack que usamos para nossos apps macOS e iOS no estúdio: Swift, SwiftUI, AppKit, Xcode, Swift Package Manager, assinatura e notarização Apple. Igara é uma boa vitrine, em pequena escala, do nosso jeito de trabalhar.

De onde vem o nome "Igara"

"Igara" é a canoa em tupi, a língua dos povos da Amazônia — raiz da palavra "igarapé", esses braços de água que cortam a floresta. Uma homenagem ao nosso território, a Guiana Amazônica, e à ideia de navegar entre os grupos do seu Dock como uma canoa entre as enseadas.

Baixar e contribuir

Igara está disponível gratuitamente no GitHub. Baixe a versão mais recente, abra uma issue se tiver uma ideia, ou envie um pull request: o projeto é aberto.

E se estiver procurando um estúdio de desenvolvimento na Guiana para criar um app macOS, iOS ou web sob medida, fale conosco.

---

Igara faz parte dos projetos do nosso Lab: ferramentas, experimentos e contribuições open source do Primo Studio.