Glossário/Processos que você vai ver

rapportd

Também: conexões entre dispositivos

Resposta rápida

rapportd é o processo do macOS que os seus dispositivos Apple usam para se encontrar e conversar na mesma rede. Ele está por trás dos recursos de Continuidade entre um Mac, um iPhone, um iPad e uma Apple TV com sessão iniciada na mesma Conta Apple.

Ele roda com a sua própria conta e mantém uma conexão discreta com os seus outros dispositivos, para que os recursos que passam trabalho entre eles respondam na hora em vez de procurar primeiro.

Assim como o sharingd, ele costuma aparecer em um pedido do firewall para aceitar conexões de entrada, porque os seus outros dispositivos precisam alcançá-lo.

Por que o rapportd aparece no firewall e no Monitor de Atividade

Ele fica à espera dos seus próprios dispositivos na rede local. Um firewall que pergunta sobre cada processo pergunta sobre ele na primeira vez que ele fica à espera de conexões, e às vezes de novo depois de uma atualização do macOS. Ele é assinado pela Apple, e permitir mantém a Continuidade funcionando.

O uso de CPU e de rede dele normalmente é mínimo. Mais dispositivos na mesma conta, ou uma rede em que os dispositivos caem e voltam com frequência, dão mais trabalho a ele.

O que acontece se você bloqueá-lo

Os recursos que dependem de os seus dispositivos se verem falham ou ficam lentos, sem nenhum erro claro. Se a Continuidade parar de funcionar depois de uma mudança no firewall, veja se o rapportd foi negado, em Ajustes do Sistema → Rede → Firewall → Opções ou no seu app de firewall.

Como ver o que o rapportd está fazendo

O rapportd se anuncia na rede local para que os seus outros dispositivos o encontrem, e o Terminal mostra os dois lados disso.

  1. Abra o Monitor de Atividade, clique na aba Rede e digite rapportd no campo de busca. Os Bytes Enviados e Bytes recebidos dele normalmente são pequenos.
  2. Abra o Terminal e execute lsof -a -i -n -P -c rapportd. Uma linha que termina em (LISTEN) é a porta em que ele espera, um número alto aleatório. As linhas marcadas com ESTABLISHED são conexões com outros dispositivos, geralmente os seus.
  3. Execute dns-sd -B _companion-link._tcp local. para listar os dispositivos Apple na sua rede que anunciam esse serviço. O seu Mac aparece com o próprio nome. Pressione Control-C para parar.
  4. Para ver as mensagens dele, execute log stream --predicate 'process == "rapportd"'. Pressione Control-C para parar.

Uso normal do rapportd ou sinal de problema

Normal: CPU perto de zero e um fiozinho de tráfego de rede, com um pico curto quando outro dispositivo seu se aproxima ou entra na rede.

Vale investigar: tráfego constante por horas, ou recursos de Continuidade que param de funcionar. As causas comuns:

  • Uma rede de visitantes ou de hotel que impede os dispositivos de se verem, então os seus dispositivos não conseguem se conectar, por mais que o rapportd tente.
  • Um dispositivo da sua conta que fica caindo do Wi-Fi e entrando de novo.
  • Um firewall que bloqueou o rapportd, então os seus outros dispositivos não conseguem alcançá-lo.
  • Muitos dispositivos com sessão iniciada na mesma Conta Apple em uma única rede.

O que o rapportd mostra em um Wi-Fi público

O rapportd anuncia o serviço _companion-link em toda rede em que você entra, e o anúncio leva o nome do seu Mac, como mostra o comando dns-sd acima. Na rede de um café ou hotel, outros dispositivos podem ver esse nome, mesmo sem poder usar o serviço.

Se o nome do seu Mac inclui o seu nome completo, mude-o em Ajustes do Sistema → Geral → Sobre → Nome. O rapportd e os outros anúncios Bonjour do Mac passam a usar o nome novo.

Perguntas frequentes

O que é rapportd no Mac?

O processo do macOS que permite que os seus dispositivos Apple se encontrem e conversem na mesma rede, para os recursos de Continuidade entre Mac, iPhone, iPad e Apple TV.

Devo permitir que o rapportd aceite conexões de entrada?

Sim, se você usa recursos de Continuidade com os seus outros dispositivos Apple. Ele faz parte do macOS e é assinado pela Apple.

O rapportd é spyware?

Não. É um processo da Apple que só conversa com dispositivos com sessão iniciada na sua própria Conta Apple. Ele fica em /usr/libexec/rapportd, na parte selada do disco que só as atualizações da Apple podem alterar.

Posso desativar o rapportd?

Não de uma forma suportada. Ele é iniciado pelo macOS e fica na parte selada do disco. Bloqueá-lo no firewall impede que seus outros dispositivos o alcancem, ao custo dos recursos de Continuidade que dependem dele.

Por que o rapportd está escutando em uma porta?

Os seus outros dispositivos Apple se conectam a ele pela rede local, então ele mantém uma porta aberta para eles. A porta é um número alto aleatório e é anunciada na rede local como _companion-link.

Relacionados

Procurando algo melhor que o Monitor de Atividade? Veja as melhores alternativas ao Monitor de Atividade para Mac ou navegue por todos os termos do glossário.