Skip to content

Releases: imbbbbb/BarBar-support

BarBar 0.1.6 —— 输入法、Spotlight、Siri 不再被一起藏掉

Choose a tag to compare

@imbbbbb imbbbbb released this 22 Sep 04:33

这一版修一个会让输入法图标凭空消失的问题。

修复
· 输入法、Spotlight、Siri 会跟着一起被藏掉,而设置里又找不到它们,除了「全部展开」没有任何办法找回。感谢 @AndrewXiang 报告。

新增
· 这三项现在是列表里的普通条目,可以像别的图标一样拖进常显 / 隐藏 / 永久隐藏,默认常显。
· 播放中、专注模式不再被隐藏。它们和控制中心挤在同一个 bundle 底下,拆不开,所以只能一律显示;要关请用 macOS 自带的「控制中心」设置。

BarBar 0.1.5 —— 箭头看不见、面板图标太小

Choose a tag to compare

@imbbbbb imbbbbb released this 21 Sep 16:02

这一版修两个用户报上来的显示问题。

修复
· 浅色模式配深色壁纸时,箭头是黑的,画在深色的菜单栏上等于看不见。感谢 @wxjerry 报告。
· 下方面板里的图标偏小、大小还不齐。原因是按状态项的点击区缩放,而那块区域上下有三到五成是空白,各家还不一样。现在按图标本身的尺寸画,和菜单栏上一致。感谢 @junjiego2 报告。

新增
· 「设置 → 通用 → 面板图标大小」:标准 / 大 / 特大。标准就是和菜单栏上一样大。

改进
· 设置界面的说明文字全面精简。
· 「关于」里的隐私说明改掉一处错误:检查更新只发送 BarBar 的版本号,不发送 macOS 版本。三份隐私政策同步更正。

请注意
· BarBar 还没有做 Apple 的公证,第一次打开要右键点图标 →「打开」。
· 请务必先把 BarBar 拖进「应用程序」再打开,不要直接从 dmg 窗口里双击。

BarBar 0.1.4 —— 自动更新、多语言、设置界面重做

Choose a tag to compare

@imbbbbb imbbbbb released this 21 Sep 00:42

这一版开始 BarBar 能自己收到更新了,以后不用再手动来下载页看一眼。

新增
· 自动更新:每天检查一次,发现新版本会先问过你再装。可以在「设置 → 通用」里关掉。
· 多语言:简体中文、繁體中文、English,跟随系统语言。
· 箭头被挤掉的检测:菜单栏排不下时,BarBar 会发现自己的箭头压在了刘海底下或者被挤出屏幕,自动收起「隐藏」组腾地方并告诉你怎么办。
· 「设置 → 关于 → 导出诊断信息」:一键生成能直接贴进反馈的文本,里面只有版本、权限和 bundle identifier,没有截图和文件路径。
· 自定义全局快捷键:默认还是 ⌥⌘B,现在可以改。
· 「设置 → 关于」里常驻一份权限说明,写清两个权限各自用在哪;另附隐私政策链接。

改进
· 设置界面重做:分「图标 / 通用 / 关于」三页,不再是一长条往下滚。
· 点击转发修好一类问题:同一个 app 在菜单栏上摆了多个图标时,以前永远只弹得出第一个图标的菜单,而第一个未必是能点的那个。现在会挨个试,试出来的还会记住。

请注意
· 如果你在用 0.1.2 或 0.1.3,这次装完要重新授权一次辅助功能和屏幕录制。这是最后一次——从 0.1.4 起签名固定,以后升级不会再掉权限。
· BarBar 还没有做 Apple 的公证,第一次打开仍然要右键点图标 →「打开」。
· 请务必先把 BarBar 拖进「应用程序」再打开,不要直接从 dmg 窗口里双击。

BarBar 0.1.3

Choose a tag to compare

@imbbbbb imbbbbb released this 20 Sep 03:36

修复卡顿与卡死

有用户反馈打开设置后界面发涩,启动其它 app 之后整个菜单栏没反应、只能重开 BarBar。这一版修掉了。

原因是设置界面里的菜单栏预览:它每重绘一次,就在主线程上把当前所有在跑的 app 挨个问一遍图标位置。平时只是让界面发涩,碰上一个刚启动、还没准备好应答的 app,主线程会被一直按住 —— BarBar 的箭头随之不响应,菜单栏看上去就像死了。

现在这一轮查询挪到了后台,界面只负责显示算好的结果。顺带修掉了拖动图标时同样的一次卡顿。

建议所有 0.1.2 用户都更新。


安装:下载 dmg,把 BarBar 拖进「应用程序」再打开(放在别处系统会认不出它,导致箭头被自己藏掉)。
首次打开需要在「系统设置 → 隐私与安全性」里放行。

BarBar 0.1.2 —— 修点击与闪屏

Choose a tag to compare

@imbbbbb imbbbbb released this 20 Sep 01:35

这一版主要修点击:点收起来的图标,菜单弹不出来,以及点完整条菜单栏闪一下。

点了没反应,修好了

0.1.1 里判断「这一下点出去有没有效」用的是系统 API 的返回码,而那个返回码
和菜单到底开没开没有关系 —— 有的 app 报成功但菜单纹丝不动,有的报失败
但菜单其实已经开了。结果就是一部分 app 怎么点都没反应。

现在改成只认一件事:屏幕上有没有真的多出一个菜单。没弹出来就换一种方式
再敲,还不行才走兜底。Surge 这类以前点不开的,现在正常了。

整条菜单栏闪一下,修好了

点开一个收起来的图标时,菜单栏上所有图标会一起冒出来、挤一下,大约一秒
才恢复。原因是 BarBar 在切换隐藏规则时,没等新规则生效就把旧规则撤了 ——
中间有一小段谁都不管的空窗,系统就把所有图标都画了出来。

现在改成新规则确认生效之后才撤旧的,空窗没有了。展开、收起、点击都不再闪。

箭头点不开,修好了

面板收起之后,有时候再点箭头就没反应了,要等一会儿才恢复。两个原因:一是
点击被误判成「点在面板外面」当场关掉了;二是设置窗口关掉之后后台还在不停
扫描,把主线程占住。两个都修了。

顺手快了一些

BarBar 会记住每个 app 用哪种方式能敲开,同一个 app 第二次起直接用对的那种,
不再每次都从头试。点击响应从大半秒降到几十毫秒。

还有一类 app 点开时会看到它的图标跳出来

极少数 app(目前已知 Longshot)不接受任何程序化的点击 —— 它要求必须是真实
鼠标点在它身上。这类 app 只能先把它放回菜单栏再点,所以你会看到它自己的
图标
临时出现一下,菜单关掉后收回去。

这不是 bug,是目前唯一可行的办法:macOS 27 把整条菜单栏合成了一个窗口,
藏起来的图标在屏幕上不存在,没法对它投递真实的鼠标事件。如果你常用这类
app,建议直接把它设为常显。

升级方式

下载新 dmg,把 BarBar 拖进「应用程序」覆盖旧版本即可,设置不会丢。

记得先拖进「应用程序」再打开,不要直接在 dmg 窗口里双击运行。

BarBar 0.1.1 —— 修复箭头消失

Choose a tag to compare

@imbbbbb imbbbbb released this 19 Sep 07:10

修复两个会让菜单栏上的箭头彻底消失的问题。建议所有 0.1 用户更新。

装完没有箭头?是这个原因

从浏览器下载的 dmg 带「隔离」标记。如果你直接从 dmg 窗口里双击运行
BarBar,macOS 会把它搬到一个临时位置执行(App Translocation)。在那个位置
系统不认 BarBar 的身份 —— 0.1 版会把别的图标正常藏起来,却把自己的箭头
也一起藏掉
,菜单栏上什么都不剩,也没有任何东西可以点。

0.1.1 起 BarBar 会检测到这种情况:一个图标都不藏,并直接告诉你该怎么装。

正确做法:把 dmg 里的 BarBar 拖进「应用程序」,关掉 dmg 窗口,
再从「应用程序」里打开。

箭头用着用着不见了?也修好了

按住 ⌘ 拖动菜单栏图标时,如果松手松在了菜单栏外面,macOS 会认为
你不想要这个图标了 —— 而且这个决定是永久的,重启、重装、甚至删掉 app
再装都还在。0.1 版没有把它恢复的手段。

0.1.1 每次启动都会把箭头恢复出来。另外:箭头不在菜单栏上时,按
⌥⌘B 可以把它拉回来并打开设置。

系统要求改了:macOS 27 及以上

0.1 的安装包写的是 macOS 14,这是错的。隐藏菜单栏图标依赖 macOS 27 引入的
系统机制,更早的版本上装得进去、箭头也在,但什么都藏不了。现在按实际要求
声明,免得再有人白装一场。

升级方式

下载新 dmg,把 BarBar 拖进「应用程序」覆盖旧版本即可,设置不会丢。

BarBar 0.1

Choose a tag to compare

@imbbbbb imbbbbb released this 18 Sep 02:14

Caution

这个版本有已知缺陷,请改用
0.1.1。

0.1 在从 dmg 直接运行时会把自己的箭头连同其他图标一起藏掉,菜单栏上什么都不剩;
箭头被 ⌘-拖出菜单栏后也无法恢复。两个问题都已在 0.1.1 修复。


BarBar 的第一个版本。

能做什么

  • 挑图标 —— 在设置里决定哪些常显、哪些收起来。
  • 两种展开形态 —— 点菜单栏的箭头,或按 ⌥⌘B:
    • 原地展开:收起的图标在菜单栏那一行就地铺开;
    • 下方面板:在菜单栏底下弹一个面板,图标摆在里面。
  • 开机自动启动。
  • 新出现的图标默认归到哪一边,可以自己定。
  • 隐藏本身不需要任何权限。读取菜单栏上有哪些图标需要辅助功能;面板里要显示
    图标的样子需要屏幕录制,不给也能用,只是显示为名字。

安装

下载 dmg,把 BarBar 拖进「应用程序」。

必须装在「应用程序」文件夹里 —— 放在别处时系统不认 BarBar 自己的身份,会把它
自己的箭头一起藏掉。

第一次打开要右键点图标 →「打开」。这个版本没有做 Apple 的开发者签名和公证,
macOS 会拦一下,右键打开是系统给未公证软件留的正规入口。

系统要求:macOS 14 及以上。

这个版本做不到的事

先讲清楚,省得你试半天:

  • 箭头的位置和常显图标的排序,BarBar 控制不了。 系统没有提供排序的接口 ——
    翻遍了相关框架的全部符号,只有「读取位置」,没有「设置位置」。想调顺序,
    按住 ⌘ 直接在菜单栏上拖,这是 macOS 自己的功能。
  • 隐藏的粒度是「应用」而不是「图标」。 同一个 app 放了好几个图标的话,
    只能一起藏、一起显。
  • 少数图标系统不允许隐藏,BarBar 会在设置里标出来。

反馈

用着哪里别扭,或者哪个 app 的图标出了问题,开个
Issue 告诉我。
报 bug 时带上 macOS 版本和涉及的 app,截图往往比文字管用。