Glossar/Prozesse, die du sehen wirst
rapportd
Auch: Verbindungen zwischen Geräten
Kurze Antwort
rapportd ist der macOS-Prozess, über den deine Apple-Geräte einander im selben Netzwerk finden und miteinander sprechen. Er steckt hinter den Integrationsfunktionen zwischen Mac, iPhone, iPad und Apple TV, die mit demselben Apple Account angemeldet sind.
Er läuft unter deinem eigenen Account und hält eine stille Verbindung zu deinen anderen Geräten, damit Funktionen, die Arbeit zwischen ihnen weitergeben, sofort reagieren, statt erst zu suchen.
Wie sharingd taucht er meist in einer Firewall-Abfrage auf, ob er eingehende Verbindungen annehmen darf, weil deine anderen Geräte ihn erreichen müssen.
Warum rapportd in der Firewall und in der Aktivitätsanzeige auftaucht
Er lauscht im lokalen Netzwerk auf deine eigenen Geräte. Eine Firewall, die bei jedem Prozess nachfragt, fragt bei ihm, wenn er zum ersten Mal lauscht, und manchmal erneut nach einem macOS-Update. Er ist von Apple signiert, und wenn du ihn erlaubst, funktioniert die Integration weiter.
Seine CPU- und Netzwerklast ist normalerweise winzig. Mehr Geräte mit demselben Account oder ein Netzwerk, in dem Geräte oft herausfallen und sich neu verbinden, geben ihm mehr zu tun.
Was passiert, wenn du ihn blockierst
Funktionen, die darauf angewiesen sind, dass sich deine Geräte sehen, scheitern oder werden langsam, ohne klare Fehlermeldung. Geht die Integration nach einer Firewall-Änderung nicht mehr, prüfe, ob rapportd abgelehnt wurde, unter „Systemeinstellungen“ → „Netzwerk“ → „Firewall“ → „Optionen“ oder in deiner Firewall-App.
So siehst du, was rapportd tut
rapportd kündigt sich im lokalen Netzwerk an, damit deine anderen Geräte ihn finden, und das Terminal kann beide Seiten davon zeigen.
- Öffne die Aktivitätsanzeige, klicke auf den Tab „Netzwerk“ und gib
rapportdins Suchfeld ein. Seine Werte bei „Gesendete Byte“ und „Empfangene Byte“ sind normalerweise klein. - Öffne das Terminal und führe
lsof -a -i -n -P -c rapportdaus. Eine Zeile, die auf(LISTEN)endet, ist der Port, auf dem er wartet, eine zufällige hohe Zahl. Zeilen mitESTABLISHEDsind Verbindungen zu anderen Geräten, meist deinen eigenen. - Führe
dns-sd -B _companion-link._tcp local.aus, um die Apple-Geräte in deinem Netzwerk aufzulisten, die diesen Dienst ankündigen. Dein Mac erscheint unter seinem eigenen Namen. Mit ctrl-C beendest du die Ausgabe. - Für seine eigenen Meldungen führe
log stream --predicate 'process == "rapportd"'aus. Mit ctrl-C beendest du die Ausgabe.
Normale rapportd-Last oder ein Problem
Normal: nahezu null CPU und ein dünnes Rinnsal an Netzwerkverkehr, mit einem kurzen Schub, wenn ein anderes deiner Geräte in die Nähe kommt oder dem Netzwerk beitritt.
Einen Blick wert: stundenlang gleichmäßiger Verkehr, oder Integrationsfunktionen, die nicht mehr gehen. Die üblichen Ursachen:
- Ein Gäste- oder Hotelnetzwerk, das Geräte voneinander abschirmt, sodass sich deine Geräte nicht verbinden können, egal wie lange rapportd es versucht.
- Ein Gerät mit deinem Account, das ständig aus dem WLAN fällt und sich wieder verbindet.
- Eine Firewall, die rapportd abgelehnt hat, sodass deine anderen Geräte ihn nicht erreichen.
- Viele Geräte im selben Netzwerk, die mit demselben Apple Account angemeldet sind.
Was rapportd in öffentlichen WLANs zeigt
rapportd kündigt den Dienst _companion-link in jedem Netzwerk an, dem du beitrittst, und die Ankündigung enthält den Namen deines Mac, wie der Befehl dns-sd oben zeigt. In einem Café- oder Hotelnetzwerk können andere Geräte diesen Namen sehen, auch wenn sie den Dienst nicht nutzen können.
Enthält der Name deines Mac deinen vollen Namen, ändere ihn unter „Systemeinstellungen“ → „Allgemein“ → „Info“ → „Name“. rapportd und die anderen Bonjour-Ankündigungen des Mac nutzen dann den neuen Namen.
Häufige Fragen
Was ist rapportd auf dem Mac?
Der macOS-Prozess, über den deine Apple-Geräte einander im selben Netzwerk finden und miteinander sprechen, für Integrationsfunktionen zwischen Mac, iPhone, iPad und Apple TV.
Soll ich rapportd erlauben, eingehende Verbindungen anzunehmen?
Ja, wenn du Integrationsfunktionen mit deinen anderen Apple-Geräten nutzt. Er gehört zu macOS und ist von Apple signiert.
Ist rapportd Spyware?
Nein. Er ist ein Apple-Prozess, der nur mit Geräten spricht, die mit deinem eigenen Apple Account angemeldet sind. Er liegt unter /usr/libexec/rapportd im versiegelten Teil der Festplatte, den nur Apples Updates ändern können.
Kann ich rapportd deaktivieren?
Nicht auf unterstütztem Weg. Er wird von macOS gestartet und liegt im versiegelten Teil der Festplatte. Blockierst du ihn in der Firewall, erreichen ihn deine anderen Geräte nicht mehr, auf Kosten der Integrationsfunktionen, die ihn brauchen.
Warum lauscht rapportd auf einem Port?
Deine anderen Apple-Geräte verbinden sich über das lokale Netzwerk mit ihm, deshalb hält er einen Port für sie offen. Der Port ist eine zufällige hohe Zahl und wird im lokalen Netzwerk als _companion-link angekündigt.
Verwandte Begriffe
Suchst du etwas Besseres als die Aktivitätsanzeige? Sieh dir die besten Alternativen zur Aktivitätsanzeige für den Mac an, oder stöbere durch alle Begriffe im Glossar.