O que ele mede
Ele conta o que já passou. Não vai buscar nada.
Os números de download e upload vêm de contagens que o Mac já havia feito. Lê-los não abre nenhum socket próprio, não contata nenhum servidor e não executa nenhum teste.
O macOS mantém uma contagem contínua de bytes para cada interface de rede do seu Mac. O Pinned pede essa lista ao kernel uma vez por segundo, através de sysctl(NET_RT_IFLIST2), e informa a diferença entre uma leitura e a seguinte. Essa diferença é a sua velocidade. É essa toda a medição.
Esses contadores específicos são de 64 bits. A interface mais fácil de usar devolve contadores de 32 bits, que reiniciam a cada 4,29 GB. Em uma conexão rápida isso pode levar poucos minutos, e cada reinício apareceria na tela como um pico sem sentido.
O Pinned não abre nenhum socket próprio para fazer isso. Sem sonda, sem arquivo de teste, sem servidor do outro lado, nada é somado ao próprio tráfego que está tentando descrever.
A interface que ele lê segue a rota padrão do sistema, verificada novamente a cada ciclo. Desconecte o Ethernet e a leitura passa para o Wi-Fi. Compartilhe a internet do celular e ela passa para o celular. Não há nada para configurar, e uma leitura em que não se pode confiar é reportada como zero, em vez de ser um palpite.
Caminho do sinal
sysctl(NET_RT_IFLIST2), sem exigir privilégios elevadosSegue a rota padrão