Ordlista/Processer du kommer att se
rapportd
Andra namn: anslutningar mellan enheter
Kort svar
rapportd är processen i macOS som dina Apple-enheter använder för att hitta och prata med varandra i samma nätverk. Den ligger bakom kontinuitetsfunktioner mellan en Mac, en iPhone, en iPad och en Apple TV som är inloggade på samma Apple-konto.
Den körs under ditt eget konto och håller en tyst anslutning till dina andra enheter, så att funktioner som skickar arbete mellan dem svarar direkt i stället för att först söka.
Precis som sharingd dyker den oftast upp i en fråga från brandväggen om att ta emot inkommande anslutningar, eftersom dina andra enheter behöver nå den.
Varför rapportd syns i brandväggen och i Aktivitetskontroll
Den lyssnar i det lokala nätverket efter dina egna enheter. En brandvägg som frågar om varje process frågar om den första gången den lyssnar, och ibland igen efter en macOS-uppdatering. Den är signerad av Apple, och om du tillåter den fortsätter Kontinuitet att fungera.
Dess processor- och nätverksanvändning är normalt mycket liten. Fler enheter på samma konto, eller ett nätverk där enheter ofta tappar anslutningen och ansluter igen, ger den mer att göra.
Vad som händer om du blockerar den
Funktioner som bygger på att dina enheter ser varandra slutar fungera eller blir långsamma, utan något tydligt felmeddelande. Om Kontinuitet slutar fungera efter en ändring i brandväggen kontrollerar du om rapportd har nekats, i Systeminställningar → Nätverk → Brandvägg → Alternativ eller i din brandväggsapp.
Så ser du vad rapportd gör
rapportd annonserar sig i det lokala nätverket så att dina andra enheter kan hitta den, och Terminal kan visa båda sidorna av det.
- Öppna Aktivitetskontroll, klicka på fliken Nätverk och skriv
rapportdi sökfältet. Dess Skick. byte och Mott. byte är normalt små. - Öppna Terminal och kör
lsof -a -i -n -P -c rapportd. En rad som slutar på(LISTEN)är porten den väntar på, som är ett slumpmässigt högt nummer. Rader märktaESTABLISHEDär anslutningar till andra enheter, oftast dina egna. - Kör
dns-sd -B _companion-link._tcp local.för att lista de Apple-enheter i ditt nätverk som annonserar den här tjänsten. Din Mac visas under sitt eget namn. Tryck på kontroll-C för att sluta. - Om du vill se dess egna meddelanden kör du
log stream --predicate 'process == "rapportd"'. Tryck på kontroll-C för att sluta.
Normal användning av rapportd jämfört med ett problem
Normalt: nästan ingen processoranvändning och en liten ström av nätverkstrafik, med en kort topp när en annan av dina enheter kommer nära eller ansluter till nätverket.
Värt att undersöka: jämn trafik i timmar, eller kontinuitetsfunktioner som slutar fungera. De vanliga orsakerna:
- Ett gäst- eller hotellnätverk som hindrar enheter från att se varandra, så att dina enheter inte kan ansluta hur länge rapportd än försöker.
- En enhet på ditt konto som hela tiden tappar Wi-Fi och ansluter igen.
- En brandvägg som har nekat rapportd, så att dina andra enheter inte når den.
- Många enheter inloggade på samma Apple-konto i ett och samma nätverk.
Vad rapportd visar på offentliga Wi-Fi-nätverk
rapportd annonserar tjänsten _companion-link i varje nätverk du ansluter till, och annonseringen innehåller datorns namn, som kommandot dns-sd ovan visar. På ett nätverk på ett kafé eller hotell kan andra enheter se namnet även om de inte kan använda tjänsten.
Om datorns namn innehåller ditt fullständiga namn ändrar du det i Systeminställningar → Allmänt → Om → Namn. rapportd och datorns andra Bonjour-annonseringar använder sedan det nya namnet.
Frågor som folk ställer
Vad är rapportd på Mac?
Processen i macOS som låter dina Apple-enheter hitta och prata med varandra i samma nätverk, för kontinuitetsfunktioner mellan en Mac, iPhone, iPad och Apple TV.
Ska jag tillåta rapportd att ta emot inkommande anslutningar?
Ja, om du använder kontinuitetsfunktioner med dina andra Apple-enheter. Den är en del av macOS och signerad av Apple.
Är rapportd spionprogram?
Nej. Det är en Apple-process som bara pratar med enheter som är inloggade på ditt eget Apple-konto. Den finns i /usr/libexec/rapportd, på den förseglade delen av skivan som bara Apples uppdateringar kan ändra.
Kan jag stänga av rapportd?
Inte på ett sätt som stöds. Den startas av macOS och finns på den förseglade delen av skivan. Om du nekar den i brandväggen når dina andra enheter den inte längre, på bekostnad av de kontinuitetsfunktioner som behöver den.
Varför lyssnar rapportd på en port?
Dina andra Apple-enheter ansluter till den via det lokala nätverket, så den håller en port öppen för dem. Porten är ett slumpmässigt högt nummer och annonseras i det lokala nätverket som _companion-link.
Relaterat
Letar du efter något bättre än Aktivitetskontroll? Läs om de bästa alternativen till Aktivitetskontroll för Mac, eller bläddra bland alla begrepp i ordlistan.