Pular para o conteúdo
Skillpedia
Automações48 mil · #2140

anti-sleep

Faz seu agente manter seu Mac sempre ativo. Evita que o computador entre em modo de espera durante tarefas longas.

O que ela faz

Impede que seu Mac durma automaticamente durante tarefas longas, como downloads ou atualizações. Ele mantém a tela ligada e o sistema ativo.

Quando usar

  • ✓Durante downloads ou atualizações demoradas.
  • ✓Ao executar programas que levam muito tempo.
  • ✓Quando você não quer que o Mac durma por um período específico.

Exemplo do que pedir para a IA

“Mantenha meu Mac acordado por 3 horas.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/anti-sleep/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/anti-sleep/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele usa um comando chamado `caffeinate` que já vem no Mac. Você diz por quanto tempo ou até qual tarefa ele deve impedir o Mac de dormir.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill anti-sleep

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/anti-sleep/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Anti-Sleep (caffeinate do macOS)

Quando Usar

  • Use quando o usuário quiser que o Mac permaneça acordado durante uma tarefa supervisionada longa.
  • Use quando uma compilação, download ou execução de automação não deve ser interrompida pelo modo de suspensão.

Mantenha o Mac acordado usando o comando embutido caffeinate. Nenhuma instalação é necessária.

Início Rápido — O Comando Padrão

caffeinate -d -i -t 7200    # full power: screen stays on + no idle sleep, for 2 hours

A duração é -t <seconds>: 2h = 7200, 7h = 25200, durante a noite (9h) = 32400.

Níveis de Agressividade

Flags Efeito
-i impede apenas a suspensão do sistema por inatividade (a tela ainda pode escurecer/bloquear)
-d impede a suspensão do monitor (a tela permanece ligada)
-d -i escolha padrão — tela ligada + sistema acordado
-d -i -s adiciona -s: impede a suspensão mesmo com energia AC; -s só funciona quando conectado à tomada
-u -t 1 simula atividade do usuário — acorda o monitor agora mesmo

Use -d -i -t <seconds> por padrão, a menos que o usuário diga o contrário.

Vincular a um Processo em Vez de um Timer

caffeinate -d -i -w <PID>          # stays awake until that process exits (great for builds)
caffeinate -i npm run build       # wraps a command; exits when the command finishes

Executar em um Terminal Visível (Painel do cmux)

Prefira executar no painel do terminal do usuário para que seja visível e fácil de usar Ctrl+C. No cmux (leia a habilidade cmux primeiro se estiver interagindo com painéis):

cmux send --surface surface:<N> "caffeinate -d -i -t 25200\n"

Caso contrário, execute como uma tarefa Bash em segundo plano. Nunca bloqueie seu próprio shell em primeiro plano com ele.

Verificar e Monitorar

pgrep -fl caffeinate                       # is it running? shows exact flags
ps -o etime= -p <PID>                      # how long it's been running
pmset -g assertions    # inspect PreventUserIdleSystemSleep / PreventUserIdleDisplaySleep        # confirm sleep assertions are active

Atenção: caffeinate não imprime nada e mantém o prompt — parece "travado" ou como se o Enter não tivesse sido pressionado. Ele não está travado. Verifique com pgrep, não olhando para o terminal.

Expiração: com -t, ele sai silenciosamente quando o tempo acaba — sem notificação. Se o usuário perguntar "ainda está ligado?" depois de horas, verifique pgrep primeiro; ele pode simplesmente ter expirado.

Luz de Fundo do Teclado

caffeinate não consegue manter a luz de fundo do teclado acesa — ela tem seu próprio timer de inatividade sem CLI/API no Apple Silicon (pesquisado em 2026-07). A correção é manual, única: Ajustes do Sistema > Teclado > "Desligar luz de fundo do teclado após inatividade" > Nunca.

Parar Antecipadamente

kill <recorded-caffeinate-PID>    # or Ctrl+C in the pane running this task

Registre o PID do processo iniciado para esta tarefa; verifique seu comando antes de pará-lo. Não pare sessões de caffeinate não relacionadas por um padrão amplo.

Após iniciar: confirme ao usuário o PID, as flags e o tempo de relógio de parede em que ele expirará.

Limitações

  • Adaptado de davidondrej/skills; verifique caminhos locais, ferramentas, credenciais e recursos do agente antes de agir.
  • Para comandos, acesso remoto, agendamento, automação de navegador ou fluxos de trabalho de alteração de arquivos, obtenha aprovação explícita do usuário e confirme o ambiente de destino primeiro.
Perguntas frequentes

Como eu sei se está funcionando?

Você pode verificar se o comando `caffeinate` está rodando no seu Mac. Ele não mostra nada na tela, então pode parecer que não está fazendo nada, mas está.

Como eu paro antes do tempo?

Se você iniciou o comando, ele mostra um número (PID). Você pode usar esse número para parar o processo antes que o tempo acabe.

Ele mantém a luz do teclado acesa?

Não, o `caffeinate` não controla a luz do teclado. Para isso, você precisa ajustar as configurações do seu Mac manualmente.

Detalhes

Descrição original do autor

Keep a Mac awake with caffeinate during long builds, downloads, or supervised automation runs.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2140
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas