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.
Nesta página
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.
- Abra o Monitor de Atividade, clique na aba Rede e digite
rapportdno campo de busca. Os Bytes Enviados e Bytes recebidos dele normalmente são pequenos. - 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 comESTABLISHEDsão conexões com outros dispositivos, geralmente os seus. - 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. - 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.