Glossario/Processi che vedrai

rapportd

Anche: connessioni tra dispositivi

In breve

rapportd è il processo di macOS che i tuoi dispositivi Apple usano per trovarsi e comunicare tra loro sulla stessa rete. È dietro le funzioni di Continuity tra un Mac, un iPhone, un iPad e una Apple TV collegati allo stesso Account Apple.

Gira con il tuo account e mantiene una connessione discreta con gli altri tuoi dispositivi, così le funzioni che si passano il lavoro tra loro rispondono subito invece di cercare prima.

Come sharingd, di solito compare in una richiesta del firewall che chiede di accettare connessioni in entrata, perché gli altri tuoi dispositivi devono poterlo raggiungere.

Perché rapportd compare nel firewall e in Monitoraggio Attività

Resta in ascolto sulla rete locale per i tuoi dispositivi. Un firewall che chiede di ogni processo lo chiede anche per lui la prima volta che si mette in ascolto, e a volte di nuovo dopo un aggiornamento di macOS. È firmato da Apple, e consentirlo mantiene funzionante Continuity.

Il suo uso di CPU e di rete di solito è minimo. Più dispositivi sullo stesso account, o una rete in cui i dispositivi si staccano e si ricollegano spesso, gli danno più da fare.

Cosa succede se lo blocchi

Le funzioni che dipendono dal fatto che i tuoi dispositivi si vedano tra loro smettono di funzionare o rallentano, senza un errore chiaro. Se Continuity smette di funzionare dopo una modifica al firewall, controlla se rapportd è stato bloccato, in Impostazioni di Sistema → Rete → Firewall → Opzioni o nella tua app firewall.

Come vedere cosa sta facendo rapportd

rapportd si annuncia sulla rete locale perché gli altri tuoi dispositivi possano trovarlo, e il Terminale può mostrarti entrambi i lati della cosa.

  1. Apri Monitoraggio Attività, fai clic sul pannello Rete e digita rapportd nel campo di ricerca. I suoi Byte inviati e Byte ricevuti sono di solito piccoli.
  2. Apri il Terminale ed esegui lsof -a -i -n -P -c rapportd. Una riga che finisce con (LISTEN) è la porta su cui resta in attesa, un numero alto e casuale. Le righe contrassegnate con ESTABLISHED sono connessioni ad altri dispositivi, di solito i tuoi.
  3. Esegui dns-sd -B _companion-link._tcp local. per elencare i dispositivi Apple sulla tua rete che annunciano questo servizio. Il tuo Mac compare con il suo nome. Premi Control-C per fermarti.
  4. Per i suoi messaggi, esegui log stream --predicate 'process == "rapportd"'. Premi Control-C per fermarti.

Uso normale di rapportd e quando è un problema

Normale: CPU vicina a zero e un filo di traffico di rete, con un breve picco quando un altro tuo dispositivo si avvicina o si collega alla rete.

Da controllare: traffico costante per ore, oppure funzioni di Continuity che smettono di funzionare. Le cause più comuni:

  • Una rete per ospiti o di un hotel che impedisce ai dispositivi di vedersi, così i tuoi dispositivi non riescono a connettersi per quanto rapportd ci provi.
  • Un dispositivo del tuo account che continua a staccarsi dal Wi-Fi e a ricollegarsi.
  • Un firewall che ha bloccato rapportd, così gli altri tuoi dispositivi non riescono a raggiungerlo.
  • Molti dispositivi collegati allo stesso Account Apple sulla stessa rete.

Cosa mostra rapportd su un Wi-Fi pubblico

rapportd annuncia il servizio _companion-link su ogni rete a cui ti colleghi, e l’annuncio contiene il nome del tuo Mac, come mostra il comando dns-sd visto sopra. Sulla rete di un bar o di un hotel, gli altri dispositivi possono vedere quel nome anche se non possono usare il servizio.

Se il nome del tuo Mac contiene il tuo nome e cognome, cambialo in Impostazioni di Sistema → Generali → Informazioni → Nome. rapportd e gli altri annunci Bonjour del Mac useranno poi il nuovo nome.

Domande frequenti

Cos’è rapportd sul Mac?

Il processo di macOS che permette ai tuoi dispositivi Apple di trovarsi e comunicare tra loro sulla stessa rete, per le funzioni di Continuity tra Mac, iPhone, iPad e Apple TV.

Devo consentire a rapportd di accettare connessioni in entrata?

Sì, se usi le funzioni di Continuity con gli altri tuoi dispositivi Apple. Fa parte di macOS ed è firmato da Apple.

rapportd è uno spyware?

No. È un processo di Apple che comunica solo con i dispositivi collegati al tuo Account Apple. Si trova in /usr/libexec/rapportd, nella parte sigillata del disco che solo gli aggiornamenti di Apple possono modificare.

Posso disattivare rapportd?

Non in un modo supportato. Viene avviato da macOS e si trova nella parte sigillata del disco. Bloccarlo nel firewall impedisce agli altri tuoi dispositivi di raggiungerlo, al prezzo delle funzioni di Continuity che ne hanno bisogno.

Perché rapportd è in ascolto su una porta?

Gli altri tuoi dispositivi Apple si connettono a lui tramite la rete locale, quindi tiene aperta una porta per loro. La porta è un numero alto e casuale e viene annunciata sulla rete locale come _companion-link.

Correlati

Cerchi qualcosa di meglio di Monitoraggio Attività? Leggi le migliori alternative a Monitoraggio Attività per Mac, oppure sfoglia tutti i termini del glossario.