ClashMac:顔值极高的 macOS 菜单栏 Clash 客户端
frigidpluto Views: ...
又一款 Mac 上的 Clash 客户端,UI 确实挺好看的,只是暂没有开源,不介意的可以体验一下。
项目概览
ClashMac 是一款完全采用 SwiftUI 开发的原生 macOS 应用。专注于 macOS 生态,目前没有看到有迁移其他平台的打算。核心基于 mihomo 构建,确保了代理功能的稳定。
核心技术特性
- 原生 SwiftUI 开发:界面风格与 macOS 系统完统一,交互流畅,无割裂感。
- 特权助手 (Privileged Helper):通过内置的特权助手,实现了免密管理系统代理与 TUN 模式内核。这意味着在日常切换代理开关时,你不再需要频繁输入系统密码。
- SSE 实时推送:应用采用 SSE (Server-Sent Events) 技术实现流量数据的实时推送,而非传统的轮询机制。这使得流量统计、连接数监控能够达到毫秒级更新,且资源消耗极低。
- 可视化面板:在小巧的菜单栏窗口中,集成了内存使用、实时速率和连接数的可视化图表,系统状态一目了然。
- 网络接管:支持一键开启/关闭系统代理,并提供增强模式(TUN Mode)支持,轻松接管终端与非代理软件流量。
- Web Dashboard 集成:内置了 Web 控制面板入口,方便用户进行更精细的策略组管理和规则查看。
- 自动更新:支持应用内检测新版本,并可一键完成下载与安装,省去了手动去 GitHub 刷新的繁琐。
下载与安装指南
1. 获取应用
从项目的 Releases 页面 下载对应机型的版本:
- Apple Silicon (M1/M2/M3/M4):下载文件名包含
arm64的 zip 包。 - Intel Mac:下载文件名包含
x86_64的 zip 包。
💡 小贴士:如果不确定机型,点击屏幕左上角 →「关于本机」即可查看芯片信息。
2. 配置参考
对于初次使用的用户,如果没有现成的配置文件,可以参考 测试配置仓库 来快速上手。
3. 解决 macOS 安全拦截
由于 ClashMac 目前未进行 Apple 官方公证,在首次打开时,macOS Gatekeeper 可能会阻止应用运行。这是第三方独立开发应用的常见情况,可通过以下方式解决:
方法一:系统设置(推荐新手)
- 运行 App,弹出安全警告后点击「完成」。
- 打开 系统设置 -> 隐私与安全性。
- 向下滚动找到 “ClashMac 已被阻止打开” 的提示。
- 点击右侧的 「仍要打开」,并在弹出的确认框中再次点击「打开」。
方法二:终端命令(推荐极客) 如果上述方法无效,或者文件出现损坏提示,可以使用终端移除隔离属性:
打开「终端」应用,输入以下命令并回车:
# 移除隔离属性(Quarantine Attribute)
xattr -d com.apple.quarantine /Applications/ClashMac.app
# 或者完全清除扩展属性
xattr -cr /Applications/ClashMac.app
小结
颜值即正义,ClashMac 的 UI 确实挺好看的,没有开源的原因,个人猜测是通过开源 issue 先打开知名度,后面人气上来了再做付费下载安装,就像 vidhub 那样。
尽管如此,不介意闭源的可以体验一下。目前我用的还是 ClashX pro,等 ClashMac 后面真的开源了也考虑试试。


