Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ícone do Ratinho

Ratinho 🐭

MantĂ©m o seu Mac sempre ativo — sem ausĂȘncia, sem repouso, sem aquele "estĂĄ ausente" no trabalho.

macOS 12+ Apple Silicon Versão 1.0 Licença MIT

Baixar o Ratinho 1.0

Prefere ver todas as versÔes? Acesse a pågina de Releases.

O que Ă© o Ratinho?

O Ratinho Ă© um pequeno app que mora na barra de menus do seu Mac e dĂĄ uma "cutucada" discreta no cursor de tempos em tempos, sĂł quando vocĂȘ estĂĄ longe do computador. Assim o Mac nunca aparece como ausente em apps como Slack, Teams ou Google Chat, e nĂŁo entra em protetor de tela nem em repouso enquanto vocĂȘ toma um cafĂ©. ☕

É a ferramenta que eu uso para manter o meu Mac ativo — aqui numa versĂŁo aberta e organizada, pronta para vocĂȘ instalar e usar do mesmo jeito.

🟱 Inteligente SĂł mexe o cursor quando vocĂȘ estĂĄ de fato inativo. Enquanto vocĂȘ usa o Mac, ele nĂŁo faz nada.
đŸȘ¶ Leve Vive sĂł na barra de menus. Sem janela, sem Ă­cone no Dock, quase sem consumir memĂłria.
⏱ AjustĂĄvel Escolha o intervalo entre as cutucadas: 1, 2, 3 ou 5 minutos.
🚀 AutomĂĄtico Pode iniciar sozinho toda vez que vocĂȘ liga o Mac.
🔒 Transparente NĂŁo coleta nada, nĂŁo acessa a internet. O cĂłdigo-fonte estĂĄ aqui para vocĂȘ conferir.

👀 Como fica

O menu do Ratinho aberto na barra de menus do macOS, mostrando o estado, o intervalo e o inĂ­cio automĂĄtico
O menuzinho do 🐭 mora na barra de menus — estado, intervalo (1–5 min) e início automático, tudo a um clique.

đŸ“„ Instalar (o jeito fĂĄcil)

Para amigos que sĂł querem usar: siga estes 3 passos e pronto.

1. Baixe o instalador

Clique aqui para baixar direto: âŹ‡ïž Ratinho-1.0.dmg (ou veja todas as versĂ”es na pĂĄgina de Releases).

Abra o .dmg e arraste o Ratinho para a pasta Aplicativos.

2. Abra pela primeira vez (contornando o aviso de segurança)

O Ratinho Ă© um app caseiro, nĂŁo registrado na Apple (registrar custa uma assinatura anual paga). Por isso, na primeira vez, o macOS vai desconfiar. É seguro — o cĂłdigo estĂĄ todo aqui. Faça assim:

  • Abra a pasta Aplicativos, clique com o botĂŁo direito no Ratinho e escolha Abrir.
  • No aviso que aparecer, clique em Abrir de novo.

Se mesmo assim nĂŁo abrir (macOS Sonoma/Sequoia Ă s vezes Ă© mais rĂ­gido), vĂĄ em Ajustes do Sistema → Privacidade e Segurança, role atĂ© o fim e clique em "Abrir Mesmo Assim".

Atalho pra quem gosta do Terminal: um comando resolve de vez —

xattr -dr com.apple.quarantine /Applications/Ratinho.app

3. DĂȘ a permissĂŁo de Acessibilidade

Para mover o cursor, o macOS exige a permissĂŁo de Acessibilidade. O prĂłprio Ratinho vai te avisar e abrir a tela certa. LĂĄ, basta:

Ajustes do Sistema → Privacidade e Segurança → Acessibilidade → ligue a chavinha do Ratinho. ✅

Pronto! O ícone do 🐭 aparece na barra de menus e o Mac fica sempre ativo.


đŸ–±ïž Como usar

Clique no Ă­cone do Ratinho na barra de menus:

Opção O que faz
Pausar / Ativar Liga e desliga o "manter ativo" na hora.
Intervalo Escolhe de quanto em quanto tempo ele cutuca o cursor (1–5 min).
Iniciar sozinho ao ligar o Mac Faz o Ratinho abrir automaticamente no login.
Abrir painel Mostra o estado atual, a versĂŁo e o status da permissĂŁo.
Sair do Ratinho Fecha o app.

O Ă­cone fica preenchido quando estĂĄ mantendo o Mac ativo e esmaecido quando estĂĄ pausado.


⚙ Como funciona (para os curiosos)

O Ratinho pergunta ao sistema hĂĄ quanto tempo vocĂȘ nĂŁo toca no mouse ou no teclado (CGEventSourceSecondsSinceLastEventType). Se vocĂȘ estĂĄ inativo hĂĄ mais do que o intervalo escolhido, ele posta um evento de movimento de cursor (CGEventPost) — um passinho para o lado e outro de volta, animado, quase imperceptĂ­vel. Esse evento "real" Ă© o que zera o cronĂŽmetro de inatividade do macOS e mantĂ©m vocĂȘ como presente.

Se vocĂȘ estiver usando o Mac normalmente, ele nĂŁo faz nada — nĂŁo hĂĄ por que acordar quem jĂĄ estĂĄ acordado.

Tudo isso em Objective-C puro, usando sĂł frameworks nativos da Apple (Cocoa, CoreGraphics). Nada de dependĂȘncias externas.


đŸ› ïž Compilar do cĂłdigo-fonte

Quer gerar o app vocĂȘ mesmo? Precisa apenas das Ferramentas de Linha de Comando do Xcode (xcode-select --install). Depois:

git clone https://github.com/buuuhlopes/Ratinho.git
cd Ratinho

make build     # compila e gera build/Ratinho.app (Apple Silicon / arm64)
make run       # compila e jĂĄ abre
make dist      # publica o app em dist/ e gera o dist/Ratinho-1.0.dmg
make clean     # limpa os artefatos

Estrutura do projeto:

Ratinho/
├── src/                    # Código-fonte (Objective-C)
│   ├── main.m              # Ponto de entrada (app da barra de menus)
│   ├── RatinhoController.*  # Menu, cronĂŽmetro e preferĂȘncias
│   ├── MouseMover.*        # Movimento do cursor + permissão de Acessibilidade
│   ├── LoginItem.*         # "Iniciar ao ligar o Mac" (LaunchAgent)
│   └── RatinhoDefaults.*   # Constantes e chaves de preferĂȘncias
├── Resources/
│   ├── Info.plist
│   └── AppIcon.icns        # Ícone do app
├── scripts/
│   ├── build.sh            # Compila e monta o .app
│   └── make-dmg.sh         # Gera o instalador .dmg
├── dist/                   # App e instalador prontos para distribuir
└── Makefile

Sobre os downloads prontos: o Ratinho.app e o .dmg das Releases sĂŁo compilados exatamente deste cĂłdigo-fonte — o que vocĂȘ baixa Ă© o que estĂĄ aqui, sem surpresas. Ficam prontos para quem sĂł quer usar, enquanto o cĂłdigo continua aberto para quem quiser conferir ou compilar por conta prĂłpria.


❓ Perguntas frequentes

O Ratinho Ă© seguro? Ele espiona alguma coisa? NĂŁo. Ele nĂŁo acessa a internet, nĂŁo coleta dados e nĂŁo abre arquivos. A Ășnica coisa que faz Ă© mover o cursor de vez em quando. Todo o cĂłdigo estĂĄ aberto neste repositĂłrio.

Por que ele pede permissĂŁo de Acessibilidade? No macOS, mover o cursor por software Ă© uma ação "de acessibilidade". Sem essa permissĂŁo, o sistema simplesmente ignora o movimento. É obrigatĂłrio — e Ă© o Ășnico acesso que ele pede.

"O app nĂŁo pode ser aberto porque Ă© de um desenvolvedor nĂŁo identificado." É o aviso normal para apps caseiros. Veja o passo 2 da instalação.

Para qual Mac ele foi feito? Para Macs com Apple Silicon (chips M1, M2, M3 em diante) — Ă© o app que a autora usa para manter o Mac ativo. Macs Intel nĂŁo sĂŁo o alvo desta versĂŁo.

Como desinstalo? Arraste o Ratinho da pasta Aplicativos para o Lixo. Se vocĂȘ tinha ativado o "iniciar ao ligar", remova tambĂ©m o arquivo ~/Library/LaunchAgents/com.angelica.ratinho-app.plist.


📄 Licença

MIT — use, compartilhe e modifique à vontade.

Feito com 🧀 para deixar o Mac sempre acordado.

About

🐭 Ratinho — app da barra de menus que mantĂ©m seu Mac sempre ativo (Apple Silicon)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages