返回百科

百科

ClashBar:客户端应用百科

翻墙应用商店 · · 更新于

客户端应用开源

返回百科 · 查看原应用页面

条目导读

原生 macOS 菜单栏 Mihomo 客户端,可管理配置、节点、规则、连接、系统代理与运行日志。

阅读路径:按“概览 → 核心能力/技术贡献 → 时间线或版本 → 生态与来源”阅读;事实、版本与判断均以正文标注的公开来源为准。

01 · 词条概览

原生 macOS 菜单栏 Mihomo 客户端,可管理配置、节点、规则、连接、系统代理与运行日志。

02 · 内核与协议关联

核验标签:Mihomo

来源:https://github.com/Sitoi/ClashBar/blob/0c2080d2970c722529f1685f91f8d3257cb0f135/README.md

03 · 版本与发行

最近版本记录

  • 更新内容
  • 本次更新是针对 v0.3.5 的 系统代理 Helper 安装修复:修复从 .dmg 下载安装的场景下,管理员授权装入的 Helper 二进制与 LaunchDaemon plist 仍带 com.apple.quarantine 隔离属性、被系统以「Launch Constraint Violation / Refusing to execute quarantined file」拒绝加载,导致「Helper 已授权但系统代理开关开了不生效」的问题;同时修正安装脚本吞掉 bootstrap / kickstart 失败却照样写入「已安装」版本标记、使坏状态无法自动重试的缺陷。Helper 版本号一并升到 2,老的坏安装会被强制重装恢复。
  • 📝 更新日志 (Changelog)
  • 🚀 优化改进 (Improvements)
  • 安装失败不再写入成功标记:安装脚本在 set -e 下把 launchctl bootstrap(失败时先 bootout 再重试一次)与 kickstart 改为硬失败,版本标记 echo 放在最后一步——任何一步加载失败都会以非零退出并把 stderr 原文透传回 App,不再写入版本文件,保证下次启动能重新触发安装恢复,而不是被永久锁死在「已安装但不生效」的状态。
  • 安装现状检查纳入隔离属性:installedHelperIsCurrent() 除比对版本、校验二进制可执行与 plist 存在外,新增对两个目标文件 com.apple.quarantine 属性的检查;只要任一文件仍带隔离属性即视为「未正确安装」,自动重新走授权安装流程。
  • 🐞 修复问题 (Bug Fixes)
  • Helper 安装后仍带隔离属性导致系统代理不生效:修复 v0.3.5 中经管理员授权装入 /Library/PrivilegedHelperTools/com.clashbar.helper 与 /Library/LaunchDaemons/com.clashbar.helper.plist 的文件仍残留 com.apple.quarantine 的问题。根因是由带隔离标记的 .app(下载安装场景)创建的文件会被内核重新盖上隔离属性,仅靠 cp -X 不拷贝源 xattr 并不足够;现在拷贝后显式 xattr -c + xattr -d com.apple.quarantine 清除隔离属性,并在 bootstrap 前校验,若仍残留则直接失败退出,不再让被系统拒绝加载的 Helper 静默留下「已安装」标记。

04 · 公开社群

05 · 来源与边界

本页依据截至 2026-09-30 的应用官方入口、公开发行记录、源码仓库和已登记核验材料整理。原应用页面仍保留在 应用目录;本 Wiki 不替代原页面的下载、筛选和购买交互。

↑ 返回目录