手机热点一天用了近 10 GB ,于是做了个 Mac 菜单栏流量可视化工具:流量喵
最近在两台 Mac 之间远程开发,本地跑开发工具,通过 SSH 连 Mac mini ,有时再开远程桌面操作。
用手机热点的时候,一天消耗了接近 10 GB 。运营商告诉我用了多少,却没法告诉我这些流量究竟去了哪里:远程桌面、开发工具、浏览器,还是后台下载?
于是做了一个小工具,叫 流量喵( FlowCat ),放在 macOS 菜单栏里,点开就能看流量。
可以看什么
- 今日、昨日、本月:整机累计流量,下载和上传分别展示。
- 进程排行:看看哪些程序消耗最多,支持搜索,以及按总流量、下载、上传排序。
- 按 Wi-Fi 查看:用当前连接的真实 Wi-Fi 名称区分网络,方便看手机热点用了多少。
- 实时速度:菜单栏查看下载速度,展开面板查看上传、下载速度。
- 右键快捷操作:暂停记录、登录启动、导出 CSV 、检查更新。
Wi-Fi 名称在 macOS 上可能需要定位权限。可以不授权,仍然能查看全部网络的统计;工具不会获取位置坐标。
尽量做得简单一点
用 Swift / SwiftUI 写的原生应用,安装体积约 1 MB,不需要额外的运行环境。
没有账号,统计记录保存在本机,不上传流量记录,也不读取通信内容。源码采用 MIT 协议开放。
目前的更新方式是手动检查,有新版可以直接下载安装包,退出旧版后替换应用,历史记录会保留。
下载与安装
目前提供 Apple Silicon 安装包,要求 macOS 13 或更新版本。
下载解压,把 流量喵.app 拖进“应用程序”,打开后就会出现在菜单栏。
当前版本尚未做 Apple 公证,首次打开可能被系统拦截。确认来源后,可以按系统设置「隐私与安全性」里的提示允许打开。
统计有几个边界
只统计应用运行期间的流量,无法补回安装前的历史。整机统计也包含局域网流量和协议开销,不能直接当作运营商账单。
代理或 VPN 进程可能包含其他应用转发的流量,所以进程排行适合用来找消耗来源,不能把每一行相加当成整机总量。
我主要想解决的是:手机热点用得很快时,至少能知道该从哪个程序查起。
如果你也经常用热点、远程桌面或 SSH 开发,欢迎试试。有统计异常、进程识别不准确,或者你更想看的维度,可以在评论或 GitHub Issues 里反馈。