Sobre o projeto

WakeMac é uma ferramenta nativa do macOS sem dependências de bibliotecas Swift de terceiros, oferecendo três modos: trabalho em segundo plano, trabalho em desktop e suspensão normal. Permite executar tarefas continuamente com a tampa fechada sem a necessidade de instalar software adicional de manutenção. Suporta várias condições de encerramento de sessão de trabalho, incluindo duração especificada, horário fixo, saída do aplicativo alvo, conclusão do download de arquivos selecionados e execução bem-sucedida de comandos zsh personalizados. Também permite configurar regras de acionamento automático com base em aplicativos, fonte de energia, nível de bateria, rede e agendamento semanal. Oferece painel de atalhos na barra de menus, atalhos globais e interface de chamada AppleScript. Todas as preferências, registros de execução e logs de comandos são armazenados localmente no dispositivo do usuário, sem upload de quaisquer dados de uso. O serviço interno de tampa fechada é registrado através do SMAppService do sistema, utilizando apenas interfaces oficiais de energia, sem modificar configurações sensíveis do sistema. O projeto adota a licença GPLv3, permitindo que os usuários compilem e adaptem a partir do código-fonte.