Mac Live mostra em direto, no seu telemóvel Android ou no seu iPhone, o estado do seu Mac (temperaturas, processador, memória, discos, bateria, cópias do Time Machine…) e avisa-o quando algo corre mal. Funciona com a aplicação Mac Live instalada no seu Mac, que liga ao telemóvel lendo um código QR.
O essencial: sem conta, sem publicidade, sem ferramentas de análise. As medições do seu Mac chegam ao telemóvel cifradas de ponta a ponta: nem o editor nem os serviços que as transportam as conseguem ler. As chaves de cifragem nunca saem do Mac nem do telemóvel.
Mac Live é editada por Atria.Eponym, programador independente estabelecido em França. Contacto: atria.eponym@gmail.com
Enquanto a aplicação está aberta no telemóvel, o Mac envia-lhe, aproximadamente de dois em dois segundos quando está no ecrã, e de 30 em 30 segundos quando fica aberta em segundo plano:
Com a aplicação fechada, o Mac não envia nenhuma medição. Guarda na sua memória, durante 24 horas, um ponto por minuto de três medições — utilização do processador, temperatura do processador e consumo elétrico — e envia este histórico, cifrado de ponta a ponta como tudo o resto, para o telemóvel quando abre a aplicação; é apagado quando o Mac reinicia e nunca é escrito no disco. O Mac continua também a vigiar alguns limiares e envia um alerta quando um é ultrapassado (temperatura elevada, disco quase cheio, passagem para bateria, bateria fraca, Time Machine sem cópia há 30 dias): o tipo, o valor medido, o limiar e a hora.
O código QR mostrado pelo Mac contém um identificador aleatório e uma chave secreta. O Mac guarda-os no seu porta-chaves. No Android, o telemóvel guarda-os num armazenamento protegido pelo Keystore do Android, excluído das cópias de segurança do telemóvel. No iPhone, ficam guardados no Porta-chaves do iOS, legível após o primeiro desbloqueio e apenas neste dispositivo: não passam para o Porta-chaves do iCloud e não podem ser restaurados noutro dispositivo; só a extensão de notificações da própria aplicação os pode também ler, para decifrar os alertas. A chave secreta nunca é enviada a ninguém: o relé só recebe uma prova derivada dela, que não permite decifrar as suas medições.
Pode cortar a ligação a qualquer momento: «Esquecer este Mac» no telemóvel, ou «Desligar todos os telemóveis» no Mac, que cria uma chave nova.
O histórico apresentado (até às últimas 24 horas) fica em memória e desaparece quando a aplicação é fechada. Desinstalar a aplicação apaga tudo o resto.
O editor não tem nenhum servidor próprio. Intervêm quatro serviços de terceiros no Android, dois no iPhone, e eis exatamente o que cada um vê.
1. O relé, na Cloudflare. O Mac e o telemóvel não se ligam diretamente: passam por um pequeno relé gerido pelo editor na infraestrutura da Cloudflare. O relé transmite mensagens cifradas 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 registo, e as horas de ligação e desligamento do Mac. Tudo é apagado automaticamente quando o Mac não se liga há 90 dias. Como qualquer serviço online, a Cloudflare trata os dados técnicos das ligações (endereços IP) segundo a sua própria política de privacidade. Os registos de erros do relé podem conter os 8 primeiros caracteres de um token de notificação, nunca uma medição.
2. As notificações, através do Firebase Cloud Messaging (Google) no Android. Para o avisar com a aplicação fechada, o relé usa o serviço de notificações da Google, que recebe o token do telemóvel e o identificador aleatório do Mac. Um alerta viaja cifrado: a Google não o consegue ler; é o telemóvel que o decifra e mostra. As duas mensagens «inacessível» e «novamente online» contêm apenas o identificador aleatório e uma hora, sem cifragem. Este serviço rege-se pela política de privacidade da Google.
No iPhone, através do 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 este token exatamente como os da Google: no máximo 8 por Mac, apagados quando o Mac não se liga há 90 dias. Um alerta viaja cifrado de ponta a ponta: uma pequena extensão da aplicação decifra-o no iPhone e escreve o seu texto, pelo que a Apple não vê nenhum dado do seu Mac, apenas o texto neutro «Mac Live alert» mostrado se a decifragem falhar. Também aqui as mensagens «inacessível» e «novamente online» contêm apenas o identificador aleatório e uma hora. Este serviço rege-se pela política de privacidade da Apple.
3. O leitor de códigos QR da Google, no Android. A leitura é feita pelos serviços Google Play do telemóvel, que gerem eles próprios a câmara. A aplicação recebe apenas o texto do código lido e não pede acesso à câmara. Este serviço rege-se pela política de privacidade da Google. No iPhone não intervém nenhum serviço de terceiros: a aplicação lê ela própria o código QR com a câmara, no telemóvel, e não guarda nem envia nenhuma imagem.
4. O apoio ao desenvolvimento, no Android, se o desejar. Um donativo é feito pelo pagamento do Google Play. O pagamento é tratado inteiramente pela Google: a aplicação nunca vê os seus meios de pagamento e não transmite nenhum dado nessa ocasião. É facultativo e não desbloqueia nada na aplicação. A versão para iPhone não propõe donativos.
No Android:
Pode retirar estas permissões a qualquer momento nas definições do Android.
No iPhone:
Pode retirá-las a qualquer momento em Definições › Mac Live no iPhone.
O Regulamento Geral sobre a Proteção de Dados confere-lhe direitos de acesso, retificação, apagamento e oposição. O editor não detém nenhum dado que o identifique: o relé só conhece identificadores aleatórios. Para apagar tudo: «Esquecer este Mac» retira do relé o token do telemóvel, e ao desinstalar as duas aplicações o relé apaga o resto ao fim de 90 dias. Também pode escrever para atria.eponym@gmail.com.
Esta aplicação não se destina especificamente a crianças e não recolhe conscientemente dados sobre elas.
Esta política pode mudar se a aplicação mudar. A data da última atualização figura no topo desta página. Qualquer alteração substancial será indicada nas notas de versão.