MantĂ©m o seu Mac sempre ativo â sem ausĂȘncia, sem repouso, sem aquele "estĂĄ ausente" no trabalho.
Prefere ver todas as versĂ”es? Acesse a pĂĄgina de Releases.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. |
O menuzinho do đ mora na barra de menus â estado, intervalo (1â5 min) e inĂcio automĂĄtico, tudo a um clique.
Para amigos que sĂł querem usar: siga estes 3 passos e pronto.
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.
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
Ratinhoe 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
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.
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.
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.
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 artefatosEstrutura 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.appe o.dmgdas 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.
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.
MIT â use, compartilhe e modifique Ă vontade.