Todos os projetos

Don't Idle

Um app nativo de macOS que mantém o Mac — e o seu status — sempre ativo.

Papel
Designer & engenheiro — app, landing page, assinatura & notarização
Empresa
Don't Idle · own product
Período
2026
Plataformas
macOS
Don’t Idle — onboarding animado de primeira execução
Don’t Idle — popover da barra de menus com status ao vivo

O contexto

Você se afasta alguns minutos e o Mac escurece enquanto a bolinha do Slack ou Teams fica amarela. O Don’t Idle lê o tempo real de inatividade e, passado um limite que você escolhe, faz um pequeno movimento do cursor que volta ao lugar — o bastante para aparecer como ativo em todo lugar. Só funciona nos horários e dias que você define e usa um motor adaptativo de um único timer em vez de ficar verificando à toa, então quase não consome bateria.

Decisões que foram minhas

  1. 01Eventos de input reais, não um cursor falso

    O movimento posta um CGEvent real de mouse no HID tap, o que reseta o tempo ocioso do macOS e mantém a presença no chat ativa. Isso exige Acessibilidade, então o onboarding só conclui depois que a permissão é de fato concedida.

  2. 02Bateria em primeiro lugar: timer adaptativo, sem polling

    Em vez de verificar a cada segundo, o motor agenda um único wake-up no próximo ponto de decisão e dorme por completo quando pausado ou fora da janela ativa — com folga no timer para o CPU agrupar os despertares.

  3. 03Distribuído como um produto de verdade

    Assinatura Developer ID com notarização da Apple (stapled, hardened runtime, binário universal) para abrir sem aviso do Gatekeeper — e um auto-update próprio que baixa, troca o bundle e reabre o app, validado de ponta a ponta.

Onde isso chegou

No ar com download notarizado e auto-atualizável e uma landing page na Vercel. App em SwiftUI com onboarding animado, ajustes completos e localização em inglês / português / espanhol.

Telas

Don’t Idle — onboarding animado de primeira execução
Don’t Idle — popover da barra de menus com status ao vivo
Don’t Idle — janela de ajustes

Próximo case

PaGol

A conta digital que transforma saldo em milhas — e milhas em viagem.