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

做了一个极简的 macOS 菜单栏网速监控工具 NetPulse

  •  
  •   YXLEUNG · 6 days ago · 954 views
    最近做了一个 macOS 菜单栏网络监控工具 NetPulse ,已经在 Mac App Store 上架,来分享一下,也想收点反馈。

    起因是我自己经常遇到"网络突然变卡":开会卡了、下载慢了,第一反应是想知道到底是网络质量不稳,还是哪个 App 在偷偷上传 / 下载。活动监视器能查但每次都要打开翻一遍,iStat Menus 那类又是大而全的系统监控,我只想要网络这一块。

    所以它做得比较克制:

    - 菜单栏实时显示上传 / 下载速度;菜单栏太挤或者被刘海挡住的话,可以切成一个独立的悬浮小面板,拖到屏幕任意位置
    - Processes 页面按 App 查看实时上传 / 下载,定位哪个 App 占网速
    - 延迟、丢包、外网 IP 、内网 IP 和当前网络接口
    - 自动统计今日 / 本周 / 本月上传下载流量

    按应用流量需要 macOS Network Extension 授权,我在官网和应用里把边界写清楚了:只在本机统计每个 App 的流量大小,所有连接都会放行,不读取、不修改、不上传网页、消息、文件或浏览记录。不需要的话,不开这个功能也能正常用其它部分。

    官网: https://net-pulse.app/zh/mac-菜单栏网速监控/?utm_source=v2ex&utm_medium=community&utm_campaign=launch_2026_07&utm_content=macos
    App Store: https://apps.apple.com/app/id6756886892

    一次性买断 ¥15 ,没有账号和订阅。想听听大家的意见:菜单栏网速工具最应该保留什么,最不应该做成什么?
    27 replies    2026-07-21 14:23:30 +08:00
    YXLEUNG
        1
    YXLEUNG  
    OP
       6 days ago
    补充几句:

    - 当前版本 1.0.4 ,Mac App Store 直接下载,macOS 13.5 以上可用
    - 很多人的菜单栏图标太多、或者被刘海挡住,网速根本排不上位置——所以做了独立悬浮面板:右键菜单栏网速区域切换模式,小面板可以拖到桌面任意位置常驻,双击打开完整面板
    - 按应用流量是可选功能;不开启也能看菜单栏网速、延迟、丢包、IP 和流量统计
    - Network Extension 只用于本机统计每个 App 的流量大小,所有连接都会放行,不读取、不修改、不上传网络内容
    - 官网有授权说明、支持页和隐私说明,哪里写得不清楚欢迎指出,我会继续改

    授权说明: https://net-pulse.app/zh/macos-network-extension-授权/?utm_source=v2ex&utm_medium=community&utm_campaign=launch_2026_07&utm_content=permission
    支持页: https://net-pulse.app/zh/support/?utm_source=v2ex&utm_medium=community&utm_campaign=launch_2026_07&utm_content=support
    javaDo
        2
    javaDo  
       5 days ago
    大佬求个码 体验下 Z3V5amF2YUBvdXRsb29rLmNvbQ base64 邮箱 谢谢
    YXLEUNG
        3
    YXLEUNG  
    OP
       5 days ago
    @javaDo 已发你邮箱,查收一下(可能在垃圾箱)。

    后面想试的朋友评论里说一声,我按顺序私下发,一共 10 个,用完为止。用得顺手的话欢迎说说反馈,功能建议也都收。
    javaDo
        4
    javaDo  
       5 days ago
    @YXLEUNG #3 谢谢 有个提议 w 我使用了 VPN 不会显示我的公网 IP 能不能 3 个一起显示 这样我就知道自己的公网和 VPN 代理的位置 这个更新周期是多久 我的 VPN 切换怎么地区好像还是之前旧的
    YXLEUNG
        5
    YXLEUNG  
    OP
       5 days ago
    @javaDo 感谢反馈,截图很有用!

    先说现在的更新机制:后台每 10 分钟自动查一次外网 IP;切换网络时也会触发检查,但外网 IP 有 5 分钟缓存,所以 VPN 在同一个接口下切换节点/地区时,显示会滞后几分钟——你看到旧地区就是这个原因。急的话在面板的 Network 页点一下手动刷新,会立刻拉最新的出口 IP 和位置。

    你说的"真实公网 IP 和 VPN 出口位置一起显示"这个建议很好,已经排进下个版本;切换 VPN 后自动强制刷新也会一起优化。
    CalledKingsley
        6
    CalledKingsley  
       5 days ago
    Y2FsbF9raW5nc2xleUAxNjMuY29t
    大佬,求个码,体验一下
    YXLEUNG
        7
    YXLEUNG  
    OP
       5 days ago
    @CalledKingsley 已发你邮箱,查收一下(可能在垃圾箱)。还剩 8 个码,想试的朋友接着留言。
    Rollup
        8
    Rollup  
       5 days ago
    求个码体验下 aHZhbmtlQG91dGxvb2suY29t
    javaDo
        9
    javaDo  
       5 days ago
    @YXLEUNG #5 这里的显示有问题我切到进程 概览还有标注 再就是进程的里面再给每个程序后面加个总量会更好 显示用了多少上传和下载
    YXLEUNG
        10
    YXLEUNG  
    OP
       5 days ago
    @Rollup 发你邮箱了,还剩 7 个
    YXLEUNG
        11
    YXLEUNG  
    OP
       5 days ago
    @javaDo 收到。进程里每个 App 加累计流量这个建议好,记到下版本列表里了。显示问题方便截个图吗?直接回我发兑换码那封邮件就行,我看看是哪出的问题
    B516
        12
    B516  
       5 days ago
    Nzk4MDA3NTk1QHFxLmNvbQ==
    求个码,体验一下
    感谢大佬
    javaDo
        13
    javaDo  
       5 days ago
    @YXLEUNG #11 你看不到图片吗是图床出现问题了吗 我发的这个概览的蓝框框 应该再进程里面 我切换标签了 它是固定的
    CalledKingsley
        14
    CalledKingsley  
       5 days ago
    @YXLEUNG #7 感谢感谢
    YXLEUNG
        15
    YXLEUNG  
    OP
       5 days ago
    @javaDo 看到了,我这两天会发版修正和优化你提的功能点,谢谢!
    YXLEUNG
        16
    YXLEUNG  
    OP
       5 days ago
    @B516 已发邮件,注意查收!有问题随时反馈!
    iWill
        17
    iWill  
       5 days ago
    Base64 编码:
    d21qbHhsQGljbG91ZC5jb20=

    求个码,体验一下
    感谢大佬
    YXLEUNG
        18
    YXLEUNG  
    OP
       4 days ago
    @iWill 发你邮箱了,查收~ 有问题随时说
    iWill
        19
    iWill  
       4 days ago
    @YXLEUNG 收到,正在体验,感谢先。
    snakelhb
        20
    snakelhb  
       1 day ago
    求个码 体验下 bmJrYXlsZWx1QGdtYWlsLmNvbQ== 邮箱 谢谢!!!
    YXLEUNG
        21
    YXLEUNG  
    OP
       1 day ago
    @snakelhb 已发你邮箱,注意查收(可能在垃圾箱)。有问题随时反馈!
    Ccf
        22
    Ccf  
       1 day ago
    ZnlpMTUxQGdtYWlsLmNvbQ==
    求码体验一下
    YXLEUNG
        23
    YXLEUNG  
    OP
       23h 19m ago
    更新:1.0.5 已经上架 Mac App Store 了,兑现一下前面说的“这两天发版”。

    这版的主要变化:
    - 新增“真实公网 IP”:挂 VPN / 代理时可以同时看到出口 IP 和真实公网 IP (@javaDo 之前提的 IP 更新不及时,这版网络切换后的刷新也一并优化了)
    - 统计页新增按今日 / 本周 / 本月的应用流量 Top 10 ,每个 App 的累计流量在这里可以看到
    - 新增日语、德语、法语、西班牙语(现在共 6 种语言)
    - @javaDo #9 提到的标签切换后选中框位置问题也已一并修正
    - 实时数据、流量历史和界面切换的稳定性优化

    兑换码还剩 4 个,想试的朋友继续在楼里留言( base64 邮箱),我按顺序发。已经在用的朋友如果觉得顺手,方便的话在 App Store 留个评价,对独立开发帮助很大。有任何问题继续在这里反馈。
    YXLEUNG
        24
    YXLEUNG  
    OP
       23h 6m ago
    @Ccf 发你邮箱了,查收一下~ 用着有啥问题直接回邮件或者楼里说都行。
    javaDo
        25
    javaDo  
       23h 3m ago
    @YXLEUNG #23 新的问题 用软路由不会出现出口 IP 和真实公网 IP 网络不提示代理 这里需要加强
    再就是当前 app 会出现繁体字
    Ccf
        26
    Ccf  
       21h 45m ago
    @YXLEUNG #24 收到,感谢!
    YXLEUNG
        27
    YXLEUNG  
    OP
       18h 45m ago
    @javaDo 感谢反馈。App 里偶尔出现繁体字的问题已经定位并修正了,是 IP 地区服务返回的地名混用了简繁体,后续会统一显示为简体。
    软路由这块目前 macOS 无法可靠区分直连和软路由透明代理,强行判断容易出现误报,所以这个功能暂时先不做。后续如果找到更可靠的识别方式,我再补上。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4989 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 01:08 · PVG 09:08 · LAX 18:08 · JFK 21:08
    ♥ Do have faith in what you're doing.