Mac Live mostra ao vivo, no seu celular Android ou no seu iPhone, o estado do seu Mac (temperaturas, processador, memória, discos, bateria, backups do Time Machine…) e avisa você quando algo dá errado. Ele funciona com o app Mac Live instalado no seu Mac, que você conecta ao celular escaneando um QR code.
O essencial: sem conta, sem anúncios, sem ferramentas de análise. As medições do seu Mac chegam ao celular criptografadas de ponta a ponta: nem o editor nem os serviços que as transportam conseguem lê-las. As chaves de criptografia nunca saem do seu Mac nem do seu celular.
Mac Live é publicado por Atria.Eponym, desenvolvedor independente estabelecido na França. Contato: atria.eponym@gmail.com
Enquanto o app está aberto no celular, o Mac envia a ele, a cada dois segundos aproximadamente quando está na tela, e a cada 30 segundos quando continua aberto em segundo plano:
Com o app fechado, o Mac não envia nenhuma medição. Ele guarda na memória, por 24 horas, um ponto por minuto de três medições — uso do processador, temperatura do processador e consumo de energia — e envia esse histórico, criptografado de ponta a ponta como todo o resto, para o celular quando você abre o app; ele é apagado quando o Mac reinicia e nunca é gravado no disco. O Mac também continua vigiando alguns limites e envia um alerta quando um deles é ultrapassado (temperatura alta, disco quase cheio, passagem para a bateria, bateria fraca, Time Machine sem backup há 30 dias): o tipo, o valor medido, o limite e o horário.
O QR code exibido pelo Mac contém um identificador aleatório e uma chave secreta. O Mac os guarda nas suas Chaves (Keychain). No Android, o celular os guarda em um armazenamento protegido pelo Keystore do Android, excluído dos backups do celular. No iPhone, eles ficam nas Chaves do iOS, legíveis após o primeiro desbloqueio e somente neste dispositivo: não vão para as Chaves do iCloud e não podem ser restaurados em outro dispositivo; só a extensão de notificações do próprio app também pode lê-los, para descriptografar os alertas. A chave secreta nunca é enviada a ninguém: o relé só recebe uma prova derivada dela, que não permite descriptografar suas medições.
Você pode cortar a ligação a qualquer momento: «Esquecer este Mac» no celular, ou «Desconectar todos os celulares» no Mac, que cria uma chave nova.
O histórico exibido (até as últimas 24 horas) fica na memória e desaparece quando o app é fechado. Desinstalar o app apaga todo o resto.
O editor não tem nenhum servidor próprio. Quatro serviços de terceiros participam no Android, dois no iPhone, e veja exatamente o que cada um enxerga.
1. O relé, na Cloudflare. O Mac e o celular não se conectam diretamente: passam por um pequeno relé operado pelo editor na infraestrutura da Cloudflare. O relé repassa mensagens criptografadas que não consegue ler e não guarda nenhuma medição. Para cada Mac guarda apenas: o identificador aleatório, uma impressão (SHA-256) da prova de acesso, no máximo 8 tokens de notificação (Google ou Apple) com a data de registro, e os horários de conexão e desconexão do Mac. Tudo é apagado automaticamente quando o Mac fica 90 dias sem se conectar. Como todo serviço online, a Cloudflare trata os dados técnicos das conexões (endereços IP) conforme sua própria política de privacidade. Os logs de erro do relé podem conter os 8 primeiros caracteres de um token de notificação, nunca uma medição.
2. As notificações, pelo Firebase Cloud Messaging (Google) no Android. Para avisar você com o app fechado, o relé usa o serviço de notificações do Google, que recebe o token do celular e o identificador aleatório do Mac. Um alerta viaja criptografado: o Google não consegue lê-lo; é o celular que o descriptografa e exibe. As duas mensagens «inacessível» e «online novamente» contêm apenas o identificador aleatório e um horário, sem criptografia. Este serviço segue a política de privacidade do Google.
No iPhone, pelo Apple Push Notification service (Apple). O mesmo relé usa o serviço de notificações da Apple, que recebe o token do iPhone e o identificador aleatório do Mac. O relé guarda esse token exatamente como os do Google: no máximo 8 por Mac, apagados quando o Mac fica 90 dias sem se conectar. Um alerta viaja criptografado de ponta a ponta: uma pequena extensão do app o descriptografa no iPhone e escreve o texto, de modo que a Apple não vê nenhum dado do seu Mac, apenas o texto neutro «Mac Live alert» exibido se a descriptografia falhar. Aqui também as mensagens «inacessível» e «online novamente» contêm apenas o identificador aleatório e um horário. Este serviço segue a política de privacidade da Apple.
3. O leitor de QR code do Google, no Android. A leitura é feita pelo Google Play Services do celular, que controla a própria câmera. O app recebe apenas o texto do código lido e não pede acesso à câmera. Este serviço segue a política de privacidade do Google. No iPhone, nenhum serviço de terceiros participa: o próprio app lê o QR code com a câmera, no celular, e não salva nem envia nenhuma imagem.
4. O apoio ao desenvolvimento, no Android, se você quiser. Uma doação é feita pelo pagamento do Google Play. O pagamento é processado inteiramente pelo Google: o app nunca vê seus meios de pagamento e não transmite nenhum dado nesse momento. É opcional e não desbloqueia nada no app. A versão para iPhone não oferece doações.
No Android:
Você pode retirar essas permissões a qualquer momento nas configurações do Android.
No iPhone:
Você pode retirá-las a qualquer momento em Ajustes › Mac Live no iPhone.
O Regulamento Geral de Proteção de Dados (e a LGPD) lhe dão direitos de acesso, correção, exclusão e oposição. O editor não tem nenhum dado que identifique você: o relé só conhece identificadores aleatórios. Para apagar tudo: «Esquecer este Mac» remove do relé o token do seu celular, e ao desinstalar os dois apps o relé apaga o resto após 90 dias. Você também pode escrever para atria.eponym@gmail.com.
Este app não se destina especificamente a crianças e não coleta conscientemente dados sobre elas.
Esta política pode mudar se o app mudar. A data da última atualização aparece no topo desta página. Qualquer alteração importante será mencionada nas notas da versão.