Woordenlijst/Processen die je tegenkomt

rapportd

Ook: verbindingen tussen apparaten

Kort antwoord

rapportd is het macOS-proces waarmee je Apple-apparaten elkaar op hetzelfde netwerk vinden en met elkaar praten. Het zit achter de Continuïteitsfuncties tussen een Mac, iPhone, iPad en Apple TV die bij dezelfde Apple Account zijn ingelogd.

Het draait onder je eigen account en houdt een stille verbinding met je andere apparaten, zodat functies die werk tussen ze doorgeven meteen reageren in plaats van eerst te zoeken.

Net als sharingd duikt het meestal op in een firewallvraag of het inkomende verbindingen mag accepteren, omdat je andere apparaten het moeten kunnen bereiken.

Waarom rapportd in de firewall en in Activiteitenweergave verschijnt

Het luistert op het lokale netwerk naar je eigen apparaten. Een firewall die per proces vraagt, vraagt ernaar de eerste keer dat het luistert, en soms opnieuw na een macOS-update. Het is door Apple ondertekend, en als je het toestaat, blijft Continuïteit werken.

Het CPU- en netwerkgebruik is normaal heel klein. Meer apparaten op dezelfde account, of een netwerk waarop apparaten vaak wegvallen en opnieuw verbinding maken, geven het meer te doen.

Wat er gebeurt als je het blokkeert

Functies die afhankelijk zijn van je apparaten die elkaar zien, werken niet of worden traag, zonder duidelijke foutmelding. Werkt Continuïteit niet meer na een wijziging in de firewall, kijk dan of rapportd is geweigerd, in Systeeminstellingen → Netwerk → Firewall → Opties of in je firewall-app.

Zo zie je wat rapportd doet

rapportd kondigt zich aan op het lokale netwerk, zodat je andere apparaten het kunnen vinden, en Terminal kan beide kanten daarvan laten zien.

  1. Open Activiteitenweergave, klik op het tabblad Netwerk en typ rapportd in het zoekveld. ‘Verzonden bytes’ en ‘Ontv. bytes’ zijn normaal klein.
  2. Open Terminal en voer lsof -a -i -n -P -c rapportd uit. Een regel die eindigt op (LISTEN) is de poort waarop het wacht, een willekeurig hoog nummer. Regels met ESTABLISHED zijn verbindingen met andere apparaten, meestal die van jezelf.
  3. Voer dns-sd -B _companion-link._tcp local. uit om de Apple-apparaten op je netwerk te tonen die deze dienst aankondigen. Je Mac staat erbij onder zijn eigen naam. Druk op Control-C om te stoppen.
  4. Voor de eigen berichten voer je log stream --predicate 'process == "rapportd"' uit. Druk op Control-C om te stoppen.

rapportd: normaal of een probleem?

Normaal: bijna nul CPU en een klein beetje netwerkverkeer, met een korte uitbarsting als een ander apparaat van je in de buurt komt of verbinding maakt met het netwerk.

Het bekijken waard: urenlang constant verkeer, of Continuïteitsfuncties die niet meer werken. De gebruikelijke oorzaken:

  • Een gasten- of hotelnetwerk dat apparaten elkaar niet laat zien, zodat je apparaten geen verbinding kunnen maken, hoe lang rapportd het ook probeert.
  • Een apparaat op je account dat steeds de wifi-verbinding verliest en opnieuw verbinding maakt.
  • Een firewall die rapportd heeft geweigerd, zodat je andere apparaten het niet kunnen bereiken.
  • Veel apparaten die op één netwerk bij dezelfde Apple Account zijn ingelogd.

Wat rapportd laat zien op openbare wifi

rapportd kondigt de dienst _companion-link aan op elk netwerk waarmee je verbinding maakt, en die aankondiging bevat de naam van je Mac, zoals de opdracht dns-sd hierboven laat zien. Op een netwerk in een café of hotel kunnen andere apparaten die naam zien, ook al kunnen ze de dienst niet gebruiken.

Staat je volledige naam in de naam van je Mac, wijzig die dan in Systeeminstellingen → Algemeen → Over → Naam. rapportd en de andere Bonjour-aankondigingen van de Mac gebruiken dan de nieuwe naam.

Vragen die mensen stellen

Wat is rapportd op de Mac?

Het macOS-proces waarmee je Apple-apparaten elkaar op hetzelfde netwerk vinden en met elkaar praten, voor Continuïteitsfuncties tussen een Mac, iPhone, iPad en Apple TV.

Moet ik rapportd toestaan inkomende verbindingen te accepteren?

Ja, als je Continuïteitsfuncties gebruikt met je andere Apple-apparaten. Het hoort bij macOS en is door Apple ondertekend.

Is rapportd spyware?

Nee. Het is een proces van Apple dat alleen praat met apparaten die bij je eigen Apple Account zijn ingelogd. Het staat in /usr/libexec/rapportd, op het verzegelde deel van de schijf dat alleen updates van Apple kunnen wijzigen.

Kan ik rapportd uitschakelen?

Niet op een ondersteunde manier. Het wordt door macOS gestart en staat op het verzegelde deel van de schijf. Als je het in de firewall weigert, kunnen je andere apparaten het niet meer bereiken, en verlies je de Continuïteitsfuncties die het nodig hebben.

Waarom luistert rapportd op een poort?

Je andere Apple-apparaten maken er via het lokale netwerk verbinding mee, dus het houdt een poort voor ze open. De poort is een willekeurig hoog nummer en wordt op het lokale netwerk aangekondigd als _companion-link.

Gerelateerd

Op zoek naar iets beters dan Activiteitenweergave? Bekijk de beste alternatieven voor Activiteitenweergave op de Mac, of blader door alle begrippen in de woordenlijst.