rapportd
También: conexiones entre dispositivos
Respuesta rápida
rapportd es el proceso de macOS que usan tus dispositivos Apple para encontrarse y hablar entre sí en la misma red. Está detrás de las funciones de Continuidad entre un Mac, un iPhone, un iPad y un Apple TV con sesión iniciada en la misma Cuenta de Apple.
Se ejecuta con tu propia cuenta y mantiene una conexión discreta con tus otros dispositivos, para que las funciones que se pasan trabajo entre ellos respondan al momento en lugar de buscar primero.
Como sharingd, suele aparecer en un aviso del firewall que pide aceptar conexiones entrantes, porque tus otros dispositivos necesitan llegar a él.
En esta página
Por qué rapportd aparece en el firewall y en Monitor de Actividad
Escucha en la red local a tus propios dispositivos. Un firewall que pregunta por cada proceso te pregunta por él la primera vez que escucha, y a veces otra vez tras una actualización de macOS. Está firmado por Apple, y permitirlo mantiene funcionando Continuidad.
Su uso de CPU y de red suele ser mínimo. Más dispositivos en la misma cuenta, o una red en la que los dispositivos se desconectan y vuelven a conectarse a menudo, le dan más trabajo.
Qué pasa si lo bloqueas
Las funciones que dependen de que tus dispositivos se vean entre sí fallan o van más lentas, sin ningún error claro. Si Continuidad deja de funcionar después de un cambio en el firewall, comprueba si se denegó rapportd, en Ajustes del Sistema → Red → Firewall → Opciones o en tu app de firewall.
Cómo ver qué está haciendo rapportd
rapportd se anuncia en la red local para que tus otros dispositivos puedan encontrarlo, y Terminal puede mostrar los dos lados de eso.
- Abre Monitor de Actividad, haz clic en la pestaña Red y escribe
rapportden el campo de búsqueda. Sus “Bytes enviados” y “Bytes recibidos” suelen ser pocos. - Abre Terminal y ejecuta
lsof -a -i -n -P -c rapportd. Una línea que termina en(LISTEN)es el puerto en el que espera, que es un número alto aleatorio. Las líneas marcadas comoESTABLISHEDson conexiones con otros dispositivos, normalmente los tuyos. - Ejecuta
dns-sd -B _companion-link._tcp local.para ver los dispositivos Apple de tu red que anuncian este servicio. Tu Mac aparece con su propio nombre. Pulsa Control-C para detenerlo. - Para ver sus propios mensajes, ejecuta
log stream --predicate 'process == "rapportd"'. Pulsa Control-C para detenerlo.
Uso normal de rapportd frente a un problema
Normal: casi nada de CPU y un goteo de tráfico de red, con una ráfaga corta cuando otro de tus dispositivos se acerca o se conecta a la red.
Merece la pena revisarlo si hay tráfico constante durante horas, o si las funciones de Continuidad dejan de funcionar. Las causas habituales:
- Una red de invitados o de hotel que impide que los dispositivos se vean entre sí, así que tus dispositivos no pueden conectarse por mucho que lo intente rapportd.
- Un dispositivo de tu cuenta que se desconecta de la Wi-Fi y vuelve a conectarse sin parar.
- Un firewall que ha denegado a rapportd, así que tus otros dispositivos no pueden llegar a él.
- Muchos dispositivos con sesión iniciada en la misma Cuenta de Apple en una misma red.
Qué muestra rapportd en una Wi-Fi pública
rapportd anuncia el servicio _companion-link en todas las redes a las que te conectas, y el anuncio lleva el nombre de tu Mac, como muestra el comando dns-sd de arriba. En la red de una cafetería o de un hotel, otros dispositivos pueden ver ese nombre aunque no puedan usar el servicio.
Si el nombre de tu Mac incluye tu nombre completo, cámbialo en Ajustes del Sistema → General → Información → Nombre. rapportd y los demás anuncios Bonjour del Mac pasan a usar el nombre nuevo.
Preguntas frecuentes
¿Qué es rapportd en el Mac?
El proceso de macOS que permite que tus dispositivos Apple se encuentren y hablen entre sí en la misma red, para las funciones de Continuidad entre un Mac, un iPhone, un iPad y un Apple TV.
¿Debo permitir que rapportd acepte conexiones entrantes?
Sí, si usas las funciones de Continuidad con tus otros dispositivos Apple. Forma parte de macOS y está firmado por Apple.
¿Es rapportd un programa espía?
No. Es un proceso de Apple que solo habla con dispositivos que tienen sesión iniciada en tu propia Cuenta de Apple. Está en /usr/libexec/rapportd, en la parte sellada del disco que solo pueden cambiar las actualizaciones de Apple.
¿Puedo desactivar rapportd?
No de una forma admitida. Lo inicia macOS y está en la parte sellada del disco. Denegarlo en el firewall impide que tus otros dispositivos lleguen a él, a costa de las funciones de Continuidad que lo necesitan.
¿Por qué rapportd está escuchando en un puerto?
Tus otros dispositivos Apple se conectan a él por la red local, así que mantiene un puerto abierto para ellos. El puerto es un número alto aleatorio y se anuncia en la red local como _companion-link.
Relacionado
¿Buscas algo mejor que Monitor de Actividad? Consulta las mejores alternativas a Monitor de Actividad para Mac, o explora todos los términos del glosario.