Releases: imbbbbb/BarBar-support
Release list
BarBar 0.1.6 —— 输入法、Spotlight、Siri 不再被一起藏掉
这一版修一个会让输入法图标凭空消失的问题。
修复
· 输入法、Spotlight、Siri 会跟着一起被藏掉,而设置里又找不到它们,除了「全部展开」没有任何办法找回。感谢 @AndrewXiang 报告。
新增
· 这三项现在是列表里的普通条目,可以像别的图标一样拖进常显 / 隐藏 / 永久隐藏,默认常显。
· 播放中、专注模式不再被隐藏。它们和控制中心挤在同一个 bundle 底下,拆不开,所以只能一律显示;要关请用 macOS 自带的「控制中心」设置。
BarBar 0.1.5 —— 箭头看不见、面板图标太小
这一版修两个用户报上来的显示问题。
修复
· 浅色模式配深色壁纸时,箭头是黑的,画在深色的菜单栏上等于看不见。感谢 @wxjerry 报告。
· 下方面板里的图标偏小、大小还不齐。原因是按状态项的点击区缩放,而那块区域上下有三到五成是空白,各家还不一样。现在按图标本身的尺寸画,和菜单栏上一致。感谢 @junjiego2 报告。
新增
· 「设置 → 通用 → 面板图标大小」:标准 / 大 / 特大。标准就是和菜单栏上一样大。
改进
· 设置界面的说明文字全面精简。
· 「关于」里的隐私说明改掉一处错误:检查更新只发送 BarBar 的版本号,不发送 macOS 版本。三份隐私政策同步更正。
请注意
· BarBar 还没有做 Apple 的公证,第一次打开要右键点图标 →「打开」。
· 请务必先把 BarBar 拖进「应用程序」再打开,不要直接从 dmg 窗口里双击。
BarBar 0.1.4 —— 自动更新、多语言、设置界面重做
这一版开始 BarBar 能自己收到更新了,以后不用再手动来下载页看一眼。
新增
· 自动更新:每天检查一次,发现新版本会先问过你再装。可以在「设置 → 通用」里关掉。
· 多语言:简体中文、繁體中文、English,跟随系统语言。
· 箭头被挤掉的检测:菜单栏排不下时,BarBar 会发现自己的箭头压在了刘海底下或者被挤出屏幕,自动收起「隐藏」组腾地方并告诉你怎么办。
· 「设置 → 关于 → 导出诊断信息」:一键生成能直接贴进反馈的文本,里面只有版本、权限和 bundle identifier,没有截图和文件路径。
· 自定义全局快捷键:默认还是 ⌥⌘B,现在可以改。
· 「设置 → 关于」里常驻一份权限说明,写清两个权限各自用在哪;另附隐私政策链接。
改进
· 设置界面重做:分「图标 / 通用 / 关于」三页,不再是一长条往下滚。
· 点击转发修好一类问题:同一个 app 在菜单栏上摆了多个图标时,以前永远只弹得出第一个图标的菜单,而第一个未必是能点的那个。现在会挨个试,试出来的还会记住。
请注意
· 如果你在用 0.1.2 或 0.1.3,这次装完要重新授权一次辅助功能和屏幕录制。这是最后一次——从 0.1.4 起签名固定,以后升级不会再掉权限。
· BarBar 还没有做 Apple 的公证,第一次打开仍然要右键点图标 →「打开」。
· 请务必先把 BarBar 拖进「应用程序」再打开,不要直接从 dmg 窗口里双击。
BarBar 0.1.3
修复卡顿与卡死
有用户反馈打开设置后界面发涩,启动其它 app 之后整个菜单栏没反应、只能重开 BarBar。这一版修掉了。
原因是设置界面里的菜单栏预览:它每重绘一次,就在主线程上把当前所有在跑的 app 挨个问一遍图标位置。平时只是让界面发涩,碰上一个刚启动、还没准备好应答的 app,主线程会被一直按住 —— BarBar 的箭头随之不响应,菜单栏看上去就像死了。
现在这一轮查询挪到了后台,界面只负责显示算好的结果。顺带修掉了拖动图标时同样的一次卡顿。
建议所有 0.1.2 用户都更新。
安装:下载 dmg,把 BarBar 拖进「应用程序」再打开(放在别处系统会认不出它,导致箭头被自己藏掉)。
首次打开需要在「系统设置 → 隐私与安全性」里放行。
BarBar 0.1.2 —— 修点击与闪屏
这一版主要修点击:点收起来的图标,菜单弹不出来,以及点完整条菜单栏闪一下。
点了没反应,修好了
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 —— 修复箭头消失
修复两个会让菜单栏上的箭头彻底消失的问题。建议所有 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
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,截图往往比文字管用。