Suporte com a tampa fechada e auxiliar opcional
A versão do Rouse na Mac App Store continua no App Sandbox e nunca roda como root. Ela pode impedir o repouso ocioso do sistema e da tela pelas APIs públicas do macOS, mas o uso com a tampa fechada exige uma alteração global de energia que um app comum da Mac App Store não pode fazer.
Instalação
- Instalar o Rouse Closed-Lid Helper, distribuído separadamente, em Aplicativos.
- Aprovar o serviço em segundo plano nos Ajustes do Sistema. O auxiliar usa o Service Management da Apple e o Rouse não coleta a senha de administrador.
- Ativar no Rouse a opção facultativa, desativada por padrão. Concessões curtas são renovadas apenas durante uma sessão ativa do Rouse.
O código privilegiado é público para revisão no GitHub; o download assinado está na versão oficial v1.0.0.
Modelo de segurança
- O daemon oferece somente operações fixas de status, concessão, liberação e restauração, sem shell ou execução genérica de comandos.
- Cada concessão dura 90 segundos e tem limite de 120. Ela expira automaticamente se o Rouse encerrar, desconectar ou parar de renovar.
- Os valores originais de cada fonte de energia são gravados antes da alteração e restaurados exatamente após expiração, desconexão, reinício, remoção ou limpeza.
- A equipe de assinatura, os Bundle IDs, o App Group e a versão do protocolo são verificados antes da comunicação.
Status do lançamento
O Helper v1.0.0 está assinado, notarizado e público. Foram verificados a integração assinada com o Rouse TestFlight, os builds universal e Rosetta, a recuperação por concessão limitada, a restauração exata dos ajustes e o uso com tampa fechada e energia externa em Apple silicon. Pela exceção v1.0.0 documentada, as transições para bateria, o repouso explícito e a proteção de bateria fraca, a reinicialização forçada do daemon, a reinicialização e o desligamento completos, a validação do artefato publicado em uma conta limpa e a atualização no local continuam adiados e não são registrados como aprovados. Veja as evidências e os adiamentos exatos.
Recuperação e remoção
Use primeiro “Restaurar e remover serviço” no auxiliar. Se o auxiliar e o daemon forem apagados antes da limpeza e o Mac não entrar em repouso, um administrador pode restaurar o padrão:
sudo pmset -a disablesleep 0
Esse comando de emergência não reconstrói um valor fora do padrão definido por outra ferramenta. A remoção normal restaura os valores exatos gravados.