Pinned Pinned Na Mac App Store
O ícone da app Pinned: uma seta de transferência branca ao lado de uma seta de envio âmbar.

A sua velocidade real, de subida e descida, na barra de menus.

O Pinned lê os contadores de bytes que o seu Mac já mantém e transforma-os numa leitura de transferência e envio em tempo real, na ligação que está realmente a suportar o seu tráfego. Ao abrir o painel, também identifica a app que está a consumir os dados, calcula o seu limite de dados face ao seu ciclo de faturação real e mede se a ligação continua estável sob carga.

Transferir na Mac App Store

Gratuita. 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-lhe um dashboard. O Pinned responde a quatro perguntas por completo: quão rápida, qual app, quanto neste ciclo, e se a ligação está utilizável.

Fig. 1  /  a leitura

Barra de 22 pt

O item de estado é desenhado com uma largura fixa garantida. Medido de forma idêntica desde 0 B/s até 1.4 Gbps, pelo que nunca treme e nunca empurra pela barra os itens ao seu lado.

1 s
Intervalo de amostragem da taxa, com tolerância de temporizador para que o despertar do sistema possa ser agrupado
64 bits
Contadores de bytes do kernel, para que não reiniciem e mintam numa ligação rápida
0
Sockets abertos para observar a taxa de transferência ou atribuí-la a uma app. Só o teste de capacidade de resposta envia tráfego, e apenas quando o aciona
0.3–0.4%
CPU com o painel fechado, medido em Apple silicon

A leitura, em partes

Treze leituras. Escolhe quais, e por que ordem.

A maioria dos monitores de barra de menus dá-lhe 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, pelo que o item tem exatamente a mesma largura quando o número é 0 B/s e quando é 1.4 Gbps. Nada do que adicionar faz a barra de menus saltar.

Duas linhas ou uma, e três densidades, para que as mesmas leituras ocupem metade da largura quando a 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 capacidade de resposta e histórico de utilização, não a leitura.

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

A ligação

Transferência
Bytes que chegam, neste segundo, do próprio contador do kernel.
Envio
Bytes que saem. O número que explica uma chamada que fica presa.
Combinado
As duas direções num único número, para as barras de menus mais estreitas.

Se presta

Latência
Ida e volta até um anfitrião à sua escolha. Desativada até a ativar.
Perda de pacotes
A parte dessas sondagens que nunca regressou.

O que já utilizou

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

Este Mac

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

Lá fora

Estado do tempo
A temperatura onde está, a partir dos dados abertos do MET Norway. Desativado por predefinição, sem conta, sem chave API, e a posição que envia é arredondada a cerca de um quilómetro.

Sete temas

Uma escolha define todo o aspeto.

Um tema decide a leitura e o painel em conjunto: os glifos, o peso, a disposição e as cores. Cada definição que escreve continua a poder ser alterada à 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 esbatida
1.2 MB/s340 KB/s
TerminalVerde fósforo e âmbar
D1.2 MB/sU340 KB/s
Consola de redeA cor significa estado
1.2 MB/s  340 KB/s

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

O que mede

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 comunica 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. Numa ligação rápida isso pode demorar poucos minutos, e cada reinício apareceria no ecrã como um pico sem sentido.

O Pinned não abre nenhum socket próprio para o fazer. Sem sonda, sem ficheiro de teste, sem servidor do outro lado, nada é somado ao próprio tráfego que está a tentar descrever.

A interface que lê segue a rota predefinida do sistema, verificada novamente a cada ciclo. Desligue o Ethernet e a leitura passa para o Wi-Fi. Partilhe a ligação do telemóvel e ela passa para o telemóvel. 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
Transferência e envio, na barra de menus, em largura fixa

Segue a rota predefinida

Wi-Fi Ethernet Hotspot Túnel VPN

Largura de banda por app

Qual app está a consumir os dados, neste momento.

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

Fig. 2  /  por processo

Medido no Mac do programador

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

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

O Pinned não faz isso. A atribuição por app corre dentro do sandbox, na própria app. Sem processo auxiliar privilegiado, sem daemon root, sem palavra-passe de administrador, e sem pedido de permissão em momento algum.

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. Uma funcionalidade que não está a ver não devia estar a correr.

O que custa

Privilégio
Nenhum. Em sandbox, sem qualquer processo auxiliar instalado fora da app.
Pedido de permissão
Sem palavra-passe 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 está a correr.
Painel fechado
Nada. Zero subprocessos, verificado de forma independente.
Remoção
Arraste a app para o Lixo. 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, pelo que uma rajada curta pode passar completamente despercebida. E os números por app são recolhidos ao nível do socket, o que significa que não somam exatamente o total da interface.

Limites de dados

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

"Quanto resta do meu limite de dados, e vou conseguir chegar ao fim do ciclo" é uma pergunta a que um monitor de rede devia responder. A maioria não responde.

Defina o seu limite e diga ao Pinned em que dia começa o ciclo do seu operador. Todos os totais passam a ser contados dentro dessa janela, pelo que 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 saltar um mês silenciosamente só porque o calendário foi curto.

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

Neste ritmo, atinge o seu limite na quinta-feira, dia 4 de setembro.

Os totais também são mantidos por rede, por rede, para que veja quanto passou pelo Wi-Fi do hotel e quanto passou pelo hotspot do telemóvel, que costuma ser o que custa dinheiro a sério. Os alertas disparam nos limites que escolher, seguindo as mesmas regras de espera e intervalo de todos os outros alertas.

Tratamento do ciclo

Limite
O seu limite de dados, nas suas próprias unidades.
Dia do ciclo
O dia em que o mês do seu operador 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 atinge o limite ao seu ritmo atual, escrita como uma frase.
Por rede
Totais divididos pela rede que os transportou.
Alertas
Na percentagem do limite que escolher, com um intervalo de espera.

Capacidade de resposta

Uma ligação pode ser rápida e mesmo assim ser inutilizável para uma chamada.

A latência medida numa ligação inativa é 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 ligação sob carga e medi-la nesse momento.

O seu número de transferência descreve quanta água o cano transporta. Uma chamada preocupa-se com quanto tempo uma gota espera na fila. Quando uma transferência grande enche os buffers do seu router, cada pacote pequeno tem de esperar atrás dela, pelo que a ligação continua rápida e a chamada desmorona ao mesmo tempo. Isto é bufferbloat, e nesta ligação é de 53 ms de atraso que só existe quando a ligação está ocupada.

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

Quando corre

Gatilho
Carrega no botão. Essa é a única forma de começar.
Agendamento
Não há nenhum. Nunca corre sozinho, e nunca em segundo plano.
Porquê
O teste satura a sua ligação de propósito para obter o número, pelo que não é algo que uma app deva fazer nas suas costas.
Resultados
Latência inativa, latência sob carga, bufferbloat e RPM.

Especificação

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

01
Barra de menusA parte que vê o dia todo
Esquema
Uma linha ou duas.
Estilo do ícone
Setas, triângulos, pontos, letras, ou nenhum ícone.
Direções
Só transferência, só envio, ou ambos.
Tipografia
Unidades ativadas ou desativadas. Tamanho do tipo de letra a seu gosto.
Cor
Monocromático, ou as suas próprias cores por direção.
Sparkline
Opcional, embutido, ao lado dos números.
Inativo
Escurece quando nada está a mover-se, 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
Em tempo real
Taxa atual de transferência e envio.
Gráfico
Um gráfico de área oposta: transferência acima da linha, envio abaixo. Linear, logarítmico, ou um máximo fixo.
Por app
Qual processo está a consumir os dados, classificado e em tempo real, amostrado a um intervalo mínimo de 3 segundos enquanto o painel está aberto. Sem processo auxiliar, sem pedido de permissão.
Utilização
Um gráfico de utilização do ciclo de faturação atual, com a percentagem do seu limite utilizada 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 capacidade de resposta num 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.
Transferência Envio
Linear, pico automático
03
AlertasSó quando importa

Avise-me quando um valor ultrapassar um limite e permanecer assim durante o período que eu escolher. Uma quebra de um segundo não é um evento.

Monitorizável
Velocidade de transferência, velocidade de envio, latência, ou quanto do seu limite de dados foi utilizado.
Limiares do limite
Na percentagem do limite de dados do seu ciclo que escolher, contada no ciclo, não no mês do calendário.
Também
Ligação perdida.
Condição
Acima ou abaixo de um limite, mantido durante um período que define.
Intervalo de espera
Toda a regra tem um, para que uma ligação instável não a encha de alertas.
04
Utilização de dadosO seu ciclo de faturação, não o mês
Sessão
Desde que a app foi iniciada, ou desde a última vez que a reiniciou.
Período
Totais diários, semanais ou mensais.
Limite
O seu limite de dados, contado a partir de o dia em que o ciclo do seu operador 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 atinge o limite ao seu ritmo atual, numa frase.
Por rede
Quanto passou por cada rede que utilizou.
Transporte de saldo
No limite real, não numa janela móvel contada a partir de agora.
05
UnidadesAmbos os lados são servidos
Unidade
Bytes ou bits. MB/s ou Mbps.
Base
1000 ou 1024. Convenção de rede ou de armazenamento, à sua escolha.
06
IdiomasTudo, não só os menus
Fala
Inglês, árabe, francês, alemão, espanhol, japonês e chinês simplificado.
Tudo
Cada ecrã, cada alerta, cada notificação, e o que o VoiceOver lê em voz alta. Não é um menu traduzido numa app em inglês.
Direita para a esquerda
O árabe espelha todo o esquema, porque o macOS faz isso e a app não briga com isso.

Preços

A parte que vê o dia todo é a parte gratuita.

O Pinned é gratuito para transferir. A leitura da barra de menus, todos os temas e todas as configurações de aparência permanecem gratuitos para sempre, sem limite de tempo. Quatro funcionalidades são pagas, e estão identificadas aqui em vez de as descobrir depois de instalar.

00
GratuitaSem contador de avaliação, sem lembretes chatos
Barra de menus
Transferência e envio em tempo real, largura fixa, em qualquer interface que esteja a suportar o seu tráfego.
Aparência
Sete temas, todas as cores, ícones, esquemas, unidades e configurações de casas decimais, e a garantia de contraste.
Painel
Taxas em tempo real, o gráfico de taxa de transferência, e detalhes completos da ligaçã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 a mover dados agora, classificados pelo que estão realmente a utilizar.
Limites de dados
Contado no seu ciclo de faturação real, com um aviso em palavras simples quando está a caminho de exceder o limite.
Capacidade de resposta
Latência medida sob carga, para que veja o bufferbloat que arruína as chamadas.
Alertas e histórico
Alertas de espera e intervalo sobre velocidade, latência e utilização do limite, além de totais diários por rede.
Faturação
Renovação automática, cobrada na sua Conta Apple. Cancele a qualquer momento nas definições da Conta Apple, pelo menos 24 horas antes do fim do período. Termos de Utilização 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 num Mac com Apple silicon a correr macOS 26, com o painel fechado e o Pinned a amostrar a taxa uma vez por segundo. O intervalo de memória é honesto sobre uma diferença real: 33 MB num arranque 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 realmente os pede, e não no arranque, e 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, regista 63, 64, 67, 67, 67, 67, 67, 67, ou seja, sobe até um patamar e para aí. Abrir o painel adiciona o amostrador por app com um intervalo mínimo de 3 segundos, e fechá-lo repõe isso a zero. Os seus próprios números vão variar um pouco consoante as suas configurações e o seu hardware.

Privacidade

Nada sai do seu Mac, e não há letra miúda por trás desta 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 corre dentro do App Sandbox do macOS. Os contadores de taxa de transferência não precisam de qualquer privilégio elevado: lê-los é uma consulta comum ao kernel.
Sem palavra-passe de administrador
Sem processo auxiliar em segundo plano, sem daemon root, sem extensão de kernel, nada instalado fora da própria app. Arraste-a para o Lixo e desaparece.
Por app, sem pedido de permissão
Identificar a app por trás do tráfego é feito dentro do sandbox, pela própria app. Não precisa de processo auxiliar privilegiado, daemon root nem pedido de permissão, pelo que o macOS nunca lhe pede para aprovar nada por causa disso. 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 utilização, sem conta. O Pinned não reporta nada sobre si, porque simplesmente não reporta nada.
A pesquisa do IP público está desligada
Desligado por predefinição. Deixe desligado, e não pressione o teste de capacidade de resposta, e o Pinned não faz nenhum pedido de saída. Ligue e vai buscar apenas uma coisa, o seu endereço público, no intervalo de atualização que escolher.
O teste é um botão
O teste de capacidade de resposta é a única funcionalidade que envia tráfego de propósito, porque precisa de saturar a ligação para a medir. Por isso só corre quando carrega no botão. Sem agendamento, sem execução em segundo plano, e nenhuma saturação silenciosa da sua ligação enquanto está numa chamada.
Localização, só para o nome
O macOS não revela o nome da sua rede Wi-Fi a nenhuma app sem acesso à localização. Por isso, se quiser o SSID no painel de detalhes, o Pinned tem de pedir. Essa é a única razão pela qual sempre pede, nada é armazenado ou enviado, e se recusar, todas as taxas, totais, gráficos e detalhes de interface continuam a funcionar.

Requisitos

macOS 13 ou posterior
Apple silicon e Intel