Skip to content

ArkBar v0.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Sep 09:04

🚀 ArkBar v0.7.0 更新说明

🌟 本次版本更新内容

  1. 新增「点击菜单栏图标才显示用量」:

    • 在「外观 → 在系统菜单栏显示图标」打开后,下方会多出一个开关。开启后,用量不再靠鼠标悬停顶部/右侧刘海展开,改为点击菜单栏图标弹出用量卡片,再点一次收起——适合不想让刘海常驻在屏幕边缘、只想要一个干净的菜单栏入口的场景。
    • 弹出的用量卡片与原有刘海气泡同源:厂商 Tab(可拖拽排序)、配额监控 / Token 统计双视图、刷新、设置、未连接时的授权引导都在。
    • 点击别处(失焦)自动收起,和系统原生菜单栏弹窗一致。
    • 关闭该开关即回到原来的悬停刘海模式;把「在系统菜单栏显示图标」关掉时,此开关会自动一并关闭(否则图标和刘海会同时消失,无处可点)。
  2. 用量卡片不会再被菜单栏盖住:

    • 弹出位置只借用菜单栏图标的水平位置(居中于图标),竖直方向改用系统工作区顶边(即菜单栏下沿)并留 6px 缝隙。
    • 原先直接用 tauri-plugin-positioner 的 TrayBottomCenter 会把窗口顶边对齐到图标顶边,而菜单栏里图标的顶边实测约为 -2px,窗口会贴到屏幕最顶端、上半截被菜单栏吃掉。现已改为自行计算,并在图标贴屏幕边缘 / 屏幕过矮时把卡片夹回可视区域。

🛠️ 实现说明

  1. 菜单栏左键语义按模式分流:原先是「显隐屏幕刘海」;开启点击模式后改为「弹出/收起用量卡片」,未开启时行为完全不变(老用户升级后无感)。全局快捷键 ⌘/⇧+A 同样跟随该模式。
  2. 悬停彻底关闭:点击模式下刘海窗口不再上报悬停热区并停止渲染,光标巡检随之进入低频档,不额外耗电。
  3. 跨窗口状态同步:点击模式的开关以 localStorage 为准(与其它偏好一致),同时由后台在切换时向刘海窗口广播一次,避免窗口藏在后台时漏收事件、出现「刘海空白」。

⚠️ macOS 首次打开提示“应用已损坏,无法打开”解决办法

由于开源项目未购买苹果商业开发者证书,从浏览器下载后 macOS Gatekeeper 会自动对应用添加隔离标记。
解决方法:打开系统自带「终端」(Terminal.app),复制并执行以下命令回车即可:

xattr -dr com.apple.quarantine /Applications/ArkBar.app

📦 安装包下载指引

  • macOS (Apple Silicon M1/M2/M3/M4 系列): ArkBar_*_aarch64.dmg
  • macOS (Intel 处理器): ArkBar_*_x64.dmg
  • Windows (64位安装包): ArkBar_*_x64-setup.exe (或 .msi)