Pinned Pinned Na Mac App Store
O ícone do app Pinned: uma seta de download branca ao lado de uma seta de upload âmbar.

Sua velocidade real, de subida e descida, na barra de menus.

O Pinned lê os contadores de bytes que seu Mac já mantém e os transforma em uma leitura de download e upload em tempo real, na conexão que realmente está carregando seu tráfego. Ao abrir o painel, ele também nomeia o app que está movendo os dados, calcula seu limite de dados contra o seu ciclo de faturamento real e mede se a conexão continua estável sob carga.

Baixar na Mac App Store

Grátis. macOS 13 ou posterior, Apple silicon e Intel. O Pinned Pro custa USD 4.99 por ano , e a leitura da barra de menus nunca expira.

Outros monitores de barra de menus medem dez coisas e mostram um dashboard. O Pinned responde a quatro perguntas por completo: quão rápido, qual app, quanto neste ciclo, e se a conexão está utilizável.

Fig. 1  /  a leitura

Barra de 22 pt

O item de status é desenhado com uma largura fixa garantida. Medido de forma idêntica desde 0 B/s até 1.4 Gbps, então ele nunca treme e nunca empurra pela barra os itens ao lado dele.

1 s
Intervalo de amostragem da taxa, com tolerância de timer para que o despertar do sistema possa ser agrupado
64 bits
Contadores de bytes do kernel, para que não deem a volta e mintam em uma conexão rápida
0
Sockets abertos para observar a taxa de transferência ou atribuí-la a um app. Somente o teste de responsividade envia tráfego, e só quando você o aciona
0.3–0.4%
CPU com o painel fechado, medido em Apple silicon

A leitura, em partes

Treze leituras. Você escolhe quais, e em que ordem.

A maioria dos monitores de barra de menus dá a você uma leitura fixa, ou uma parede com tudo. O Pinned é montado a partir de módulos: adicione os que quiser, arraste-os para a ordem que quiser e deixe o resto de fora.

Cada módulo reserva um número fixo de colunas de caracteres, então o item tem exatamente a mesma largura quando o número é 0 B/s e quando é 1.4 Gbps. Nada do que você adiciona faz a barra de menus pular.

Duas linhas ou uma, e três densidades, para que as mesmas leituras ocupem metade da largura quando sua barra de menus está cheia.

Todas as treze são gratuitas, para sempre. O Pinned Pro é largura de banda por app, limites de dados, alertas, o teste de responsividade e histórico de uso, não a leitura.

O painel atrás da leitura mostra este Mac além da rede: processador, memória, armazenamento, bateria, tempo ativo e clima, cada um com a frase por trás do número.

A conexão

Download
Bytes que chegam, neste segundo, do próprio contador do kernel.
Upload
Bytes que saem. O número que explica uma chamada travada.
Combinado
As duas direções em um único número, para as barras de menus mais estreitas.

Se ela presta

Latência
Ida e volta até um host que você escolhe. Desativada até você ativá-la.
Perda de pacotes
A parte dessas sondagens que nunca retornou.

O que você usou

Esta sessão
Desde que o app foi iniciado, ou desde a última vez que você o reiniciou.
Este período
Contado no seu ciclo de faturamento real, não no mês do calendário.

Este Mac

Processador
Fração ocupada, com a carga média de um minuto atrás dela.
Memória
Em uso do total, colorida pelo próprio nível de pressão do kernel.
Armazenamento
Espaço livre, contando o que o macOS pode liberar quando preciso.
Bateria
A carga, e o tempo restante quando o macOS se dispõe a estimá-lo.
Tempo ativo
Há quanto tempo este Mac foi iniciado pela última vez.

Lá fora

Clima
A temperatura onde você está, dos dados abertos do MET Norway. Desativado por padrão, sem conta, sem chave de API, e a posição que ele envia é arredondada para cerca de um quilômetro.

Sete temas

Uma escolha define toda a aparência.

Um tema decide a leitura e o painel juntos: os glifos, o peso, o layout e as cores. Cada ajuste que ele escreve ainda pode ser mudado à mão depois.

macOS nativoOs próprios materiais do sistema
1.2 MB/s340 KB/s
SinalA direção antes dos números
1.2 MB/s340 KB/s
MínimoUm número, tipografia discreta
1.2  340
SparklineA forma do último minuto
1.2  340
Alto contrasteIntensidade máxima, nunca esmaecida
1.2 MB/s340 KB/s
TerminalVerde fósforo e âmbar
D1.2 MB/sU340 KB/s
Console de redeA cor indica estado
1.2 MB/s  340 KB/s

As tiras acima são desenhadas na página. As capturas de tela da App Store mostram as mesmas sete renderizadas pelo próprio app.

O que ele mede

Ele conta o que já passou. Não vai buscar nada.

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

1
Contadores do kernel
Bytes de entrada e saída por interface, 64 bits, já mantidos pelo macOS
2
Uma leitura por segundo
sysctl(NET_RT_IFLIST2), sem exigir privilégios elevados
3
Diferença
Esta leitura menos a anterior, dividida pelo tempo decorrido
4
A leitura
Download e upload, na barra de menus, em largura fixa

Segue a rota padrão

Wi-Fi Ethernet Hotspot Túnel VPN

Largura de banda por app

Qual app está movendo os dados, agora mesmo.

Uma taxa isolada diz que algo está acontecendo. Não diz o quê. O Pinned divide o número em tempo real por processo, para que "por que minha conexão está ocupada" tenha uma resposta em vez de uma suspeita.

Fig. 2  /  por processo

Medido no Mac do desenvolvedor

  1. cloudflared 4.42 GB
  2. claude 163.1 MB
  3. node 54.6 MB
  4. mongod 52.2 MB

A forma usual de atribuir tráfego a um processo é instalar um helper privilegiado. A alternativa comercial vem com um LaunchDaemon root: ele carrega quando o seu Mac liga, e permanece residente quer você abra o menu ou não. Isso é uma peça permanente do seu sistema, rodando como root, em troca de uma lista que você olha de vez em quando.

O Pinned não faz isso. A atribuição por app roda dentro do sandbox, no próprio app. Sem helper privilegiado, sem daemon root, sem senha de administrador, e sem pedido de permissão em nenhum momento.

O modelo de custo decorre disso. O Pinned faz amostragem por app a um intervalo mínimo de 3 segundos, e apenas enquanto o painel está aberto. Feche o painel e o trabalho para: verificado de forma independente em zero subprocessos enquanto fechado. Um recurso que você não está olhando não deveria estar rodando.

O que custa

Privilégio
Nenhum. Em sandbox, sem nenhum helper instalado fora do app.
Pedido de permissão
Sem senha de administrador na instalação, e sem caixa de diálogo de permissão para aprovar.
Intervalo
Um intervalo mínimo de 3 segundos entre amostras por app.
Painel aberto
A amostragem roda.
Painel fechado
Nada. Zero subprocessos, verificado de forma independente.
Remoção
Arraste o app para a Lixeira. Não há mais nada para desinstalar.

Duas limitações vale a pena declarar claramente. Uma sondagem de 3 segundos não consegue ver uma transferência que começa e termina entre duas amostras, então uma rajada curta pode passar despercebida por completo. E os números por app são coletados no nível do socket, o que significa que não somam exatamente o total da interface.

Limites de dados

Contado no seu ciclo de faturamento, não no mês do calendário.

"Quanto sobra da minha franquia, e vou conseguir chegar ao fim do ciclo" é uma pergunta que um monitor de rede deveria responder. A maioria não responde.

Defina seu limite e diga ao Pinned em que dia começa o ciclo da sua operadora. Todo total passa a ser contado dentro dessa janela, então um ciclo que começa no dia 12 vai do dia 12 ao dia 11, exatamente como a sua fatura já faz.

Os casos complicados são tratados, não ignorados. Um dia de ciclo 31 usa 28 de fevereiro e 30 de abril, e volta ao dia 31 nos meses que o têm. Um ciclo nunca deve pular um mês silenciosamente só porque o calendário foi curto.

Quando você está a caminho de estourar o limite, o Pinned diz isso em palavras em vez de deixar você fazer as contas:

Nesse ritmo, você atinge seu limite na quinta-feira, 4 de setembro.

Os totais também são mantidos por rede, por rede, para que você veja quanto passou pelo Wi-Fi do hotel e quanto passou pelo hotspot do celular, que geralmente é o que custa dinheiro de verdade. Os alertas disparam nos limites que você escolher, seguindo as mesmas regras de espera e intervalo de todos os outros alertas.

Tratamento do ciclo

Limite
Sua franquia, nas suas próprias unidades.
Dia do ciclo
O dia em que o mês da sua operadora começa. De 1 a 31.
Meses curtos
28 de fevereiro, 30 de abril. Um dia de ciclo além do fim de um mês é ajustado para o último dia desse mês.
Projeção
A data em que você atinge o limite no seu ritmo atual, escrita como uma frase.
Por rede
Totais divididos pela rede que os transportou.
Alertas
Na porcentagem do limite que você escolher, com um intervalo de espera.

Responsividade

Uma conexão pode ser rápida e ainda assim ser inutilizável para uma chamada.

A latência medida em uma conexão ociosa é quase inútil. O que arruína uma videochamada é a latência sob carga, e a única forma de saber esse número é colocar a conexão sob carga e medi-la ali.

Seu número de download descreve quanta água o cano carrega. Uma chamada se importa com quanto tempo uma gota espera na fila. Quando uma transferência grande enche os buffers do seu roteador, todo pacote pequeno tem que esperar atrás dela, então a conexão continua rápida e a chamada desmorona ao mesmo tempo. Isso é bufferbloat, e nesta conexão é de 53 ms de atraso que só existe quando a conexão está ocupada.

O Pinned satura a conexão sob demanda, faz sondagens enquanto ela está saturada, e reporta o valor sob carga, o valor ocioso, a diferença entre eles e as idas e voltas por minuto. Quatro números, e o que importa é a diferença.

Quando roda

Gatilho
Você aperta o botão. Essa é a única forma de ele começar.
Agendamento
Não há nenhum. Ele nunca roda sozinho, e nunca em segundo plano.
Por quê
O teste satura sua conexão de propósito para obter o número, então não é algo que um app deva fazer nas suas costas.
Resultados
Latência ociosa, latência sob carga, bufferbloat e RPM.

Especificação

Tudo o que ele faz, e nada do que não faz.

01
Barra de menusA parte que você vê o dia todo
Layout
Uma linha ou duas.
Estilo do ícone
Setas, triângulos, pontos, letras, ou nenhum ícone.
Direções
Só download, só upload, ou ambos.
Tipografia
Unidades ligadas ou desligadas. Tamanho da fonte a seu gosto.
Cor
Monocromático, ou suas próprias cores por direção.
Sparkline
Opcional, embutido, ao lado dos números.
Ocioso
Escurece quando nada está se movendo, para que um Mac tranquilo pareça tranquilo.
Largura
Garantidamente fixo. O item nunca treme quando a taxa cruza um limite de unidade, e nunca empurra os outros itens da sua barra de menus.
02
PainelA um clique de distância
Ao vivo
Taxa atual de download e upload.
Gráfico
Um gráfico de área oposta: download acima da linha, upload abaixo. Linear, logarítmico, ou um máximo fixo.
Por app
Qual processo está movendo os dados, classificado e em tempo real, amostrado a um intervalo mínimo de 3 segundos enquanto o painel está aberto. Sem helper, sem pedido de permissão.
Uso
Um gráfico de uso do ciclo de faturamento atual, com a porcentagem do seu limite usada e a divisão por rede.
Totais
Esta sessão, e o período atual.
Qualidade
Latência, jitter e perda de pacotes, além do teste de responsividade em um botão.
Interface
Endereço MAC, MTU, velocidade do link, IPv4, IPv6 e DNS.
Wi-Fi
SSID, BSSID, RSSI, ruído, canal, banda, largura, segurança e modo PHY.
Download Upload
Linear, pico automático
03
AlertasSó quando importa

Avise-me quando um valor cruzar um limite e permanecer assim pela duração que eu escolher. Uma queda de um segundo não é um evento.

Monitorável
Velocidade de download, velocidade de upload, latência, ou quanto do seu limite de dados foi usado.
Limites do teto
Na porcentagem da franquia do seu ciclo que você escolher, contada no ciclo, não no mês do calendário.
Também
Conexão perdida.
Condição
Acima ou abaixo de um limite, mantido por uma duração que você define.
Intervalo de espera
Toda regra tem um, para que uma conexão instável não te encha de alertas.
04
Uso de dadosSeu ciclo de faturamento, não o mês
Sessão
Desde que o app foi iniciado, ou desde a última vez que você o reiniciou.
Período
Totais diários, semanais ou mensais.
Limite
Sua franquia, contada a partir de o dia em que o ciclo da sua operadora começa, e não do primeiro dia do mês.
Meses curtos
Um dia de ciclo 31 usa 28 de fevereiro e 30 de abril.
Projeção
A data em que você atinge o limite no seu ritmo atual, em uma frase.
Por rede
Quanto passou por cada rede que você usou.
Transferência de saldo
No limite real, não em uma janela móvel contada a partir de agora.
05
UnidadesOs dois lados são atendidos
Unidade
Bytes ou bits. MB/s ou Mbps.
Base
1000 ou 1024. Convenção de rede ou de armazenamento, você escolhe.
06
IdiomasTudo, não só os menus
Fala
Inglês, árabe, francês, alemão, espanhol, japonês e chinês simplificado.
Tudo
Cada tela, cada alerta, cada notificação, e o que o VoiceOver lê em voz alta. Não é um menu traduzido em um app em inglês.
Direita para a esquerda
O árabe espelha todo o layout, porque o macOS faz isso e o app não briga com isso.

Preços

A parte que você olha o dia todo é a parte gratuita.

O Pinned é gratuito para baixar. A leitura da barra de menus, todo tema e toda configuração de aparência permanecem gratuitos para sempre, sem limite de tempo. Quatro recursos são pagos, e eles estão nomeados aqui em vez de você descobrir depois de instalar.

00
GrátisSem cronômetro de teste, sem lembretes chatos
Barra de menus
Download e upload em tempo real, largura fixa, em qualquer interface que estiver carregando seu tráfego.
Aparência
Sete temas, todas as cores, ícones, layouts, unidades e configurações de decimais, e a garantia de contraste.
Painel
Taxas em tempo real, o gráfico de taxa de transferência, e detalhes completos da conexão, incluindo sinal Wi-Fi, canal e segurança.
Termina
Nunca. Este nível não expira.
01
Pinned ProUSD 4.99 por ano
Por app
Quais processos estão movendo dados agora, classificados pelo que estão realmente usando.
Limites de dados
Contado no seu ciclo de faturamento real, com um aviso em palavras simples quando você está a caminho de estourar.
Responsividade
Latência medida sob carga, para que você veja o bufferbloat que arruína as chamadas.
Alertas e histórico
Alertas de espera e intervalo sobre velocidade, latência e uso do limite, além de totais diários por rede.
Cobrança
Renovação automática, cobrada na sua Conta Apple. Cancele a qualquer momento nas configurações da Conta Apple, com pelo menos 24 horas de antecedência do fim do período. Termos de Uso e Política de Privacidade.

Leve para o seu Mac

Um monitor que custa alguma coisa é um mau negócio.

0.3–0.4% de CPU
Com o painel fechado
33–67MB
Memória residente

Ambos os números são medições, não metas. Feitas em um Mac com Apple silicon rodando macOS 26, com o painel fechado e o Pinned amostrando a taxa uma vez por segundo. O intervalo de memória é honesto sobre uma diferença real: 33 MB em uma inicialização em que o painel nunca foi aberto, e 67 MB após uso intenso, porque os gráficos e rótulos do painel são construídos na primeira vez que você realmente os pede, e não na inicialização, e ele carrega o ícone de cada app para colocar ao lado do nome. O número mais alto é um teto, não uma tendência. Aberto e fechado oito vezes seguidas, ele registra 63, 64, 67, 67, 67, 67, 67, 67, ou seja, sobe até um platô e para ali. Abrir o painel adiciona o amostrador por app com um intervalo mínimo de 3 segundos, e fechá-lo zera isso de novo. Seus próprios números vão variar um pouco com suas configurações e seu hardware.

Privacidade

Nada sai do seu Mac, e não há letras miúdas por trás dessa frase.

Um monitor de rede ocupa uma posição de confiança incomum. Aqui está exatamente o que o Pinned tem permissão para fazer.

Em sandbox
O Pinned roda dentro do App Sandbox do macOS. Os contadores de taxa de transferência não precisam de privilégio elevado algum: lê-los é uma consulta comum ao kernel.
Sem senha de administrador
Sem helper em segundo plano, sem daemon root, sem extensão de kernel, nada instalado fora do próprio app. Arraste-o para a Lixeira e ele desaparece.
Por app, sem pedido de permissão
Identificar o app por trás do tráfego é feito dentro do sandbox, pelo próprio app. Não precisa de helper privilegiado, daemon root nem pedido de permissão, então o macOS nunca pede para você aprovar nada por causa disso. Ele amostra a um intervalo mínimo de 3 segundos só enquanto o painel está aberto, e nada enquanto está fechado.
Sem telemetria
Sem análise de dados, sem serviço de relatório de falhas, sem contagem de uso, sem conta. O Pinned não reporta nada sobre você, porque simplesmente não reporta nada.
A busca do IP público está desligada
Desligado por padrão. Deixe desligado, e não pressione o teste de responsividade, e o Pinned não faz nenhuma requisição de saída. Ligue e ele busca uma única coisa, seu endereço público, no intervalo de atualização que você escolher.
O teste é um botão
O teste de responsividade é o único recurso que envia tráfego de propósito, porque precisa saturar a conexão para medi-la. Por isso só roda quando você aperta o botão. Sem agendamento, sem execução em segundo plano, e nenhuma saturação silenciosa da sua conexão enquanto você está numa chamada.
Localização, só para o nome
O macOS não revela o nome da sua rede Wi-Fi a nenhum app sem acesso à localização. Então, se você quiser o SSID no painel de detalhes, o Pinned precisa pedir. Essa é a única razão pela qual ele sempre pede, nada é armazenado ou enviado, e se você recusar, toda taxa, total, gráfico e detalhe de interface continuam funcionando.

Requisitos

macOS 13 ou posterior
Apple silicon e Intel