Pinned Pinned  Mac App Store
Pinned 應用程式圖示:一個白色下載箭頭旁邊是一個琥珀色上傳箭頭。

你的真實速度, 上傳 和下載,盡在選單列。

Pinned 讀取你的 Mac 已經保存的位元組計數器,將其轉換為即時的下載和上傳讀數,顯示在實際承載流量的連線上。打開面板後,它還會指出是哪個應用程式在佔用頻寬,按你的真實帳單週期核算流量上限,並測量連線在高負載下是否依然穩定。

在 Mac App Store 下載

免費。需要 macOS 13 或更新版本,支援 Apple 晶片和 Intel。Pinned Pro 為 USD 4.99/年 ,選單列讀數永久免費,不會過期。

其他選單列監控工具測量十項數據,然後給你一個儀表板。 Pinned 完整回答四個問題: 多快、是哪個應用程式、這個週期用了多少,以及連線是否可用。

圖 1  /  讀數

22 pt 高的選單列

狀態列項目以保證的固定寬度繪製。經過測量,從 0 B/s 到 1.4 Gbps 都完全一致,因此它從不抖動,也從不把旁邊的項目沿選單列推開。

1 s
速率的取樣間隔,附帶計時器容差,以便喚醒可以合併
64 位元
核心位元組計數器,因此在高速連線下不會溢位回繞、給出錯誤數據
0
為監測輸送量或歸因到具體應用程式而開啟的通訊端。只有回應速度測試會發送流量,而且只在你按下按鈕時才會發送
0.3–0.4%
面板關閉時的 CPU 佔用,基於 Apple 晶片測得

讀數,由部件組成

十三項讀數。選哪些、按什麼順序,由你決定。

大多數選單列監控工具只給你一個固定讀數,或者一整面牆的東西。Pinned 由模組拼裝:想要的加進來,拖成你要的順序,其餘的留在外面。

每個模組都會預留 固定數量的字元欄,所以當數字是 0 B/s 時與 1.4 Gbps時完全一樣寬。你新增什麼都不會讓選單列跳動。

兩行或一行,加上三種密度,選單列擁擠時,同樣的讀數可以只佔一半寬度。

十三項全部永久免費。 Pinned Pro 是各應用頻寬、流量上限、提醒、回應速度測試和用量歷史,而不是讀數。

讀數背後的面板不只顯示網路,也顯示這台 Mac:處理器、記憶體、儲存、電池、執行時間和天氣,每一項都帶著數字背後的那句話。

連線

下載
這一秒到達的位元組,來自核心自己的計數器。
上傳
離開的位元組。解釋通話為何卡住的那個數字。
合計
兩個方向合成一個數字,給最窄的選單列。

它到底好不好

延遲
到你所選主機的往返。開啟之前一直關閉。
丟包率
那些探測包中一去不回的佔比。

你已經用掉多少

本次會話
自應用程式啟動以來,或自你上次重設以來的統計。
本期
按你真實的帳單週期計算,而不是按日曆月份。

這台 Mac

處理器
忙碌佔比,後面跟著一分鐘的平均負載。
記憶體
已用佔總量的比例,按核心自己的壓力級別著色。
儲存
剩餘空間,算上 macOS 可以按需釋放的部分。
電池
電量,以及 macOS 願意給出估算時的剩餘時間。
執行時間
這台 Mac 距上次啟動過了多久。

外面

天氣
你所在位置的氣溫,來自 MET Norway 的開放資料。預設關閉,不需要帳戶,不需要 API 金鑰,傳送的位置會精確到約一公里。

七款主題

選一次,整體外觀就定下來了。

一款主題同時決定讀數和面板:字形、字重、版面和顏色。它寫入的每一項設定,之後仍可以手動更改。

原生 macOS系統自身的材質
1.2 MB/s340 KB/s
訊號先看方向,再看數字
1.2 MB/s340 KB/s
極簡一個數字,安靜的字型
1.2  340
迷你趨勢圖最近一分鐘的走勢
1.2  340
高對比度始終最強,從不變暗
1.2 MB/s340 KB/s
終端熒光綠與琥珀色
D1.2 MB/sU340 KB/s
網路控制檯顏色代表狀態
1.2 MB/s  340 KB/s

上面的條帶是在頁面裡繪製的。App Store 的截圖展示的是同樣這七款,由應用程式本身繪製。

它測量什麼

它統計已經發生的流量,而不會主動去取得任何資料。

macOS 會為你 Mac 上的每個網路介面維護一個持續累計的位元組計數。Pinned 每秒向核心請求一次這份清單,透過 sysctl(NET_RT_IFLIST2),並回報一次讀數與下一次讀數之間的差值。這個差值就是你的速度。整個測量就是這樣。

這些特定的計數器是 64 位元。更容易呼叫的介面回傳的是 32 位元計數器,每 4.29 GB 就會回繞一次。在高速連線上,這可能只需幾分鐘,每次回繞都會在螢幕上表現為一次毫無意義的尖峰。

Pinned 為此不會開啟任何自己的通訊端。 沒有探測封包,沒有測試檔案,另一端沒有伺服器,不會給它正在描述的流量本身增加任何負擔。

它讀取哪個介面,取決於系統的預設路由,並在每一次刷新時重新核對。拔掉乙太網路線,讀數就會切到 Wi-Fi。用手機共用網路,讀數就會切到手機。這裡沒有任何東西需要你設定,如果某個讀數不可信,它會回報為零,而不是去猜測。

訊號路徑

1
核心計數器
每個介面的進出位元組數,64 位元,由 macOS 直接維護
2
每秒讀取一次
sysctl(NET_RT_IFLIST2),無需提升權限
3
差值
本次讀數減去上一次讀數,再除以經過的時間
4
讀數
在選單列中以固定寬度顯示下載和上傳

跟隨預設路由

Wi-Fi 乙太網路 熱點 VPN 通道

各應用頻寬

此刻是哪個應用程式在佔用頻寬。

單獨的速率數字只能告訴你有事情正在發生,卻說不出是什麼。Pinned 會把這個即時數字按程序拆開,讓「為什麼我的網路這麼忙」有答案,而不是只能猜測。

圖 2  /  按程序

在開發者的 Mac 上測得

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

常見的做法是安裝一個特權輔助程式,把流量歸因到具體程序。商業方案通常會附帶一個 root LaunchDaemon:它會隨你的 Mac 一起啟動,無論你有沒有開啟選單,它都會常駐記憶體。這意味著你的系統裡永久多了一個以 root 權限執行的元件,換來的只是一份你偶爾瞥一眼的清單。

Pinned 不會這樣做。各應用程式歸因執行 在沙盒內部,就在應用程式本身裡。沒有特權輔助程式,沒有 root 守護程序,不需要管理員密碼,也不會在任何時候彈出權限請求。

由此就有了它的成本模型。Pinned 按應用程式取樣的頻率為 3 秒的最低間隔,並且只在面板開啟時進行。關閉面板,這項工作就會停止:經獨立驗證,面板關閉時子程序數為零。你不在看的功能,就不該在執行。

它的成本

權限
無。 沙盒化執行,應用程式之外不安裝任何輔助程式。
權限彈窗
安裝時不需要管理員密碼,也沒有需要核准的權限對話框。
間隔
各應用程式取樣之間至少間隔 3 秒。
面板開啟時
取樣在執行。
面板關閉時
什麼都沒有。 零子程序,經獨立驗證。
解除安裝
把應用程式拖進垃圾桶即可,沒有其他任何需要解除安裝的東西。

有兩個局限值得明說。3 秒一次的輪詢無法看到在兩次取樣之間開始又結束的傳輸,因此一次短暫的突發流量可能被完全漏掉。而且各應用程式的數字是在通訊端層級採集的,因此它們的總和不會精確等於介面總量。

流量上限

按你的帳單週期計算,而不是按日曆月份。

「我的流量還剩多少,這個週期能不能撐到底」是網路監控工具本該回答的問題。而大多數工具都答不出來。

設定你的流量上限,並告訴 Pinned 你的電信業者帳單週期從哪一天開始。此後所有的統計都會按這個週期計算,比如從 12 號開始的週期會從 12 號算到下個月 11 號,這和你帳單本來的算法是一致的。

那些棘手的邊界情況會被妥善處理,而不是被忽略。 如果週期日設為 31 號,在 2 月會用 28 號,在 4 月會用 30 號,並在有 31 號的月份重新回到 31 號。週期絕不應該因為某個月天數不夠,就悄悄跳過一整個月。

當你即將超出流量時,Pinned 會用一句話直接告訴你,而不是讓你自己去算:

照這個速度,你會在 9 月 4 日星期四用完流量上限。

統計數據還會按 按網路分網路記錄,這樣你就能看出有多少流量走了飯店 Wi-Fi,又有多少走了手機熱點,而後者往往才是真正花錢的那個。提醒會在你選定的流量上限比例觸發,規則和其他所有提醒一樣:持續達標加冷卻時間。

週期處理

上限
你的流量額度,使用你自己選擇的單位。
週期日
你電信業者的月度週期從哪一天開始。1 到 31 之間。
短月份
2 月 28 日,4 月 30 日。 如果週期日超出了某個月的天數,就會取該月的最後一天。
預測
按你目前的速率,用一句話告訴你哪天會用完流量上限。
按網路
按承載流量的網路拆分統計數據。
提醒
在你選定的上限比例觸發,並附帶冷卻時間。

回應速度

一條連線可以很快,卻依然沒法打好一通通話。

在閒置連線上測得的延遲幾乎沒有意義。真正毀掉一通視訊通話的,是負載下的延遲,而要知道這個數字,唯一的辦法就是讓連線真的承受負載,在那種狀態下測量。

你的下載數字描述的是這根水管能輸送多少水。而一通通話在意的是一滴水要在佇列裡等多久。當一次大的傳輸把路由器裡的緩衝區填滿,每一個小封包都得排在它後面,於是連線依然很快,通話卻同時崩潰了。這就是緩衝膨脹,在這條連線上它是 53 ms 的延遲,只在連線忙碌時才會出現.

Pinned 會按需讓連線飽和,在飽和狀態下進行探測,並回報負載數值、閒置數值、兩者之間的差距,以及每分鐘往返次數。一共四個數字,而真正重要的是那個差距。

何時執行

觸發方式
你按下按鈕。 這是它啟動的唯一方式。
排程
沒有排程。它絕不會自己執行,也絕不會在背景執行。
為什麼
為了得到這個數字,測試會刻意讓你的連線飽和,因此這不是一個應用程式應該在你背後偷偷做的事。
回報內容
閒置延遲、負載延遲、緩衝膨脹和 RPM。

規格說明

它做的每一件事,以及它絕不做的事。

01
選單列你整天都會看到的部分
版面配置
一行或兩行。
圖示樣式
箭頭、三角形、圓點、字母,或者完全不顯示圖示。
方向
只顯示下載、只顯示上傳,或兩者都顯示。
字體排版
單位顯示可開可關。字級隨你喜好調整。
顏色
單色,或者為每個方向自訂顏色。
迷你趨勢圖
可選,內嵌顯示,位於數字旁邊。
閒置
沒有流量時會變暗,讓安靜的 Mac 看起來確實安靜。
寬度
保證固定不變。 當速率跨越單位邊界時,這一項不會抖動,也絕不會擠動你選單列裡的其他項目。
02
面板點一下就能打開
即時
目前的下載和上傳速率。
圖表
一張對向面積圖: 下載顯示在線上方,上傳顯示在線下方。 線性、對數,或固定最大值。
各應用程式
是哪個程序在佔用頻寬,按佔用排序、即時顯示,在面板開啟時以最低 3 秒的間隔取樣。無需輔助程式,無需權限彈窗。
用量
目前帳單週期的用量圖表,顯示已用去的流量上限比例,以及按網路拆分的數據。
總計
本次會話,以及目前週期。
品質
延遲、抖動和丟包率,外加一個回應速度測試按鈕。
介面
MAC 位址、MTU、連線速度、IPv4、IPv6 和 DNS。
Wi-Fi
SSID、BSSID、RSSI、雜訊、頻道、頻段、頻寬、安全方式和 PHY 模式。
下載 上傳
線性,自動峰值
03
提醒只在真正重要時提醒

當數值超過閾值 並持續保持 達到我設定的時長時提醒我。一次一秒的波動不算一個事件。

可監測項
下載速度、上傳速度、延遲,或流量上限已用去的比例。
上限閾值
在你選定的週期額度比例觸發,按週期計算,而不是按日曆月份。
此外
連線中斷。
觸發條件
高於或低於某個閾值,並持續你設定的時長。
冷卻時間
每條規則都有冷卻時間,因此一條時斷時續的連線不會對你狂轟濫炸。
04
流量用量按你的帳單週期,而不是按月份
工作階段
自應用程式啟動以來,或自你上次重設以來的統計。
週期
按天、按週或按月統計。
上限
你的流量額度,按 你電信業者週期開始的那一天計算,而不是從月初開始。
短月份
如果週期日設為 31 號,2 月會用 28 號,4 月會用 30 號。
預測
用一句話告訴你,按目前速率會在哪天用完流量上限。
按網路
你使用過的每個網路分別用了多少流量。
結轉
按真實的週期邊界計算,而不是從目前時間往前推算的滾動視窗。
05
單位兩種習慣都能滿足
單位
位元組或位元。MB/s 或 Mbps。
進位制
1000 或 1024。網路慣例或儲存慣例,由你選擇。
06
語言全都翻譯,不只是選單
支援語言
英文、阿拉伯文、法文、德文、西班牙文、日文和簡體中文。
全部
每一個畫面、每一則提醒、每一則通知,以及輔助朗讀(VoiceOver)唸出的內容。 不是在一個英文應用程式外面套一層翻譯過的選單。
從右到左
阿拉伯文會鏡像整個介面版面配置,因為 macOS 本身就是這樣做的,應用程式也不會與之對抗。

價格

你整天都在看的那部分,是免費的那部分。

Pinned 可以免費下載。選單列讀數、每一款主題、每一項外觀設定都會永久免費,沒有時間限制。有四項功能是付費的,它們都在這裡明確列出,而不是等你安裝之後才發現。

00
免費沒有試用倒數,不會打擾你
選單列
即時下載和上傳速度,固定寬度顯示,涵蓋任何正在承載流量的介面。
外觀
七款主題,全部顏色、圖示、版面配置、單位和小數位設定,以及對比度保證。
面板
即時速率、輸送量圖表,以及完整的連線詳情,包括 Wi-Fi 訊號、頻道和安全方式。
到期
永不到期。這個等級不會過期。
01
Pinned ProUSD 4.99/年
各應用程式
此刻哪些程序在傳輸資料,按實際使用量排序。
流量上限
按你真實的帳單週期計算,當你即將超出流量時,會用白話提醒你。
回應速度
在負載下測量延遲,讓你看到那種會毀掉通話的緩衝膨脹。
提醒與歷史
針對速度、延遲和流量上限的持續達標加冷卻提醒,外加按網路統計的每日總量。
計費
自動續訂,費用會從你的 Apple 帳號扣款。可以隨時在 Apple 帳號設定裡取消,只需在目前週期結束前至少 24 小時操作。 使用條款隱私權政策.

對你的 Mac 毫無負擔

一個會消耗你資源的監控工具,是一筆划不來的交易。

0.3–0.4% CPU
面板關閉時
33–67MB
常駐記憶體

兩個數字都是實測值,不是目標值。測量環境為執行 macOS 26 的 Apple 晶片 Mac,面板關閉,Pinned 以每秒一次的頻率取樣。記憶體區間如實反映了一個真實的差異:面板從未開啟過時是 33 MB,重度使用之後是 67 MB,因為面板的圖表和標籤是在你第一次真正開啟它時才建立的,而不是在啟動時,並且它會載入每個應用程式的圖示顯示在名稱旁邊。上限數字是一個天花板,而不是一種趨勢。連續開啟關閉八次,讀數依序為 63、64、67、67、67、67、67、67,也就是說它會攀升到一個平台期,然後停在那裡。開啟面板會以 3 秒的最低間隔增加各應用程式取樣器,關閉面板則會把這一切歸零。你自己看到的數字會隨你的設定和硬體略有變動。

隱私

沒有任何東西會離開你的 Mac,這句話下面也沒有任何附加條款。

一個網路監控工具處在一個格外需要信任的位置。以下是 Pinned 被允許做的全部事情,一字不差。

沙盒執行
Pinned 執行在 macOS 應用程式沙盒內部。輸送量計數器完全不需要任何提升權限:讀取它們只是一次普通的核心查詢。
無需管理員密碼
沒有背景輔助程式,沒有 root 守護程序,沒有核心擴充功能,應用程式之外不安裝任何東西。把它拖進垃圾桶,它就徹底消失了。
按應用程式歸因,無需權限彈窗
指出流量背後是哪個應用程式,這件事是在沙盒內部、由應用程式自己完成的。它不需要特權輔助程式,不需要 root 守護程序,也不需要權限彈窗,因此 macOS 從不會為此要求你核准任何東西。它只在面板開啟時以最低 3 秒的間隔取樣,面板關閉時則完全不取樣。
無遙測
沒有數據分析,沒有當機報告服務,不統計使用情況,沒有帳號。Pinned 不會向任何人回報你的情況,因為它根本不做任何回報。
公網 IP 查詢預設關閉
預設關閉。只要不開啟它,也不按回應速度測試按鈕,Pinned 就完全不會發出任何對外請求。開啟它之後,它只會取得一樣東西:你的公網位址,按你選定的重新整理間隔更新。
測試是一個按鈕
回應速度測試是唯一一個會刻意發送流量的功能,因為它必須讓連線飽和才能測量。所以它只會在你按下按鈕時執行。沒有排程,不會在背景執行,也絕不會在你通話的時候悄悄讓你的連線飽和。
定位,僅用於取得名稱
macOS 不會把你的 Wi-Fi 網路名稱告訴任何沒有定位權限的應用程式。所以如果你想在詳情面板裡看到 SSID,Pinned 就必須請求這個權限。這是它請求定位權限的唯一原因,不會儲存也不會傳送任何資料,而如果你拒絕,所有的速率、統計、圖表和介面詳情依然照常可用。

系統需求

macOS 13 或更新版本
Apple silicon 和 Intel