爱意满满的作品展示区。
tab16360

[开源] MAC 菜单栏流量可视化工具-流量喵,仅 1m

  •  
  •   tab16360 · 21h 5m ago · 612 views

    手机热点一天用了近 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 里反馈。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   944 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:29 · PVG 05:29 · LAX 14:29 · JFK 17:29
    ♥ Do have faith in what you're doing.