[开源] ClashBar - 轻量克制的 macOS 菜单栏 mihomo 客户端

Sitoi 2026-09-23 15:56 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




项目地址:GitHub - Sitoi/ClashBar: 原生 macOS 菜单栏代理客户端,基于 SwiftUI + AppKit,由 mihomo 驱动。 轻量、稳定,在菜单栏完成配置、节点、规则、连接与系统代理管理。 · GitHub




ClashBar







开发的初心是因为开源的 mihomo 的客户端都过于臃肿,为了兼容多个平台,但我本人主要的设备都是 Mac 系统,所以有了自己开发一个超级轻量 APP 的想法。


为什么不选 mihomo 内核 + web 的形式呢?



  1. web 不支持系统代理等功能

  2. 内核启动在 Mac 上我也不会采用裸机启动的方式,大概率还是使用 docker 启动,占用空间也不小

  3. web 启动每次都需要打开浏览器,在打开 url,操作路径上很麻烦(个人感觉)

  4. 就是想要自己开发一个


那自己开发的 MacOS 初心是什么呢?



  1. 必须要小,必须要小,必须要小。

  2. 基本的功能要有,切换节点,展示节点信息,系统代理,TUN 模式,内核更新,只要 mihomo 内核 API 带的功能基本上都要支持。

  3. ui 得好看(符合自己审美就行),不需要主窗口

  4. 就是必须要轻量,dmg 安装包甚至做到了 1.6M 以下。

  5. 状态栏常驻,不需要你感受他的存在,越透明越好。


常见客户端的体积对比




























客户端 体积
ClashBar.app (No Core) < 3 MB
ClashMac.app 75.2 MB
Clash Verge.app 128.4 MB
Clash Party.app 496.7 MB

ClashBar



  • 最小支持系统:MacOS 13

  • 支持的语言:简体中文 / English


详细内容参考文档:https://clashbar.sitoi.workers.dev


希望用了的人能提出宝贵的改进意见和建议!!!

最新回复 (8)
  • JinWw 09-23 15:58
    1

    前排来试试看,谢谢分享!

  • 鲨鱼飞机 09-23 16:13
    2

    很不错~ 把clash party配置导入无缝平移~

  • nanvon 09-23 16:15
    3

    大佬你来了,我已经用了你的软件好几个月了,太好用了!!!

  • Sitoi 楼主 09-23 16:23
    4

    总感觉 L 站的 Mac 用户很少啊

  • 石晓 09-23 16:25
    5

    用了好几个月了,非常不错

  • GoldOring 09-23 16:34
    6



    原来是作者来了,一直在用,很好用的,开机自启,无感和占用小

  • Simford 09-23 16:38
    7

    多谢佬。建议:能不能加入 clash verge 那种 Global Extend Config, Global Extend Scripts? 一些共享的配置/脚本,切换不同 Profile 的时候就不用需要改了。

  • Sitoi 楼主 09-23 16:49
    8

    应该不会考虑了,配置文件基本上配置好后面改动的操作其实不会很多。

* 帖子来源Linux.do
返回