更新日志
Optically 能自行检查更新,所以新版本有可能在你并未主动去找的情况下到来。 每个版本都记录在本页面上,好让你在安装某次更新之前先读一读它包含什么。 最新的在最前。
这份列表从首个版本开始。 它上面没有历史记录,因为压根没有历史——1.0.0 是有史以来发布的第一个版本,而编造一份从未发生过的发布记录,只会让下面每一条都变得一文不值。
1.1.0
2026 年 8 月 6 日 · build 74
你的语言
- Optically 现在会说你 Mac 所设定的语言,只要相应的翻译存在。尚未翻译的内容会保持英文,而不是显示空白或占位符——这款应用在编写时就把英文当作回退,而不是错误状态。
- 更多语言会随常规更新一同到来,不用去找什么设置,也不用重装。
辅助功能
- 一次完整的 VoiceOver 适配。音量滑块会读出自己的数值,每个控件都会报出自己的名称,装饰性图形被排除在朗读之外,设置向导会播报你当前处在第几步,键盘焦点也会落在该输入的位置上。
已终止的许可证
- 许可证窗口过去会在一份已退款的许可证上显示绿色的“已授权给…”,而菜单栏却说音量键已关。现在两处说的是同一件事,并给出两条出路:再买一次,或者卸载。
- 已退款或已过期的许可证不会再留下一个还能拖动的音量滑块。面板只显示提示、不操作任何东西,而这正是“许可证已终止”本该有的含义。
- 退款之后再买一次是很正常的事,现在从面板一键即可完成。
1.0.4
2026 年 8 月 6 日 · build 73
面板
- 当音量键不工作时,面板上的提示现在是红色的。 橙色仍留给值得知晓的信息——试用倒计时、音频被路由到了别处——但“音量键已关”不是提示性信息,如今看上去也不再像了。
- 这些提示现在说明的是后果,而不只是事件本身:写的是“许可证已退款——音量键已关闭”,而不是一句读起来像收据的话。
- 已退款许可证的面板现在会直接提供卸载 Optically…。 已获退款的人就此结束;最体面的收尾,是帮他干净利落地离开,而不必去右键菜单里翻找。
菜单
- 右键菜单新增了关于 Optically——一眼看到版本号,这是每次支持对话都会问的第一个问题——以及联系支持…,点它会打开联系表单。
1.0.3
2026 年 8 月 6 日 · build 72
行为
- 在 Optically 已经运行时再次打开它,现在会打开菜单栏面板。 菜单栏应用既没有窗口也没有 Dock 图标,所以以前再次启动它什么反应也没有——现在面板会从菜单栏落下,既回答了“它在哪儿”,也顺带告诉你它住在哪里。
1.0.2
2026 年 8 月 6 日 · build 71
对 1.0.1 购买韧性的三处小幅打磨,由对抗性评审在有人真正遇到之前发现。
购买与许可证
- 只有许可证服务器本身才能终结一笔进行中的购买认领。 代理服务器、酒店 Wi-Fi 门户或防火墙代为应答时,现在会受到许可证校验器一贯的怀疑,而不再被立刻当真。
- 许可证在服务器上恢复之后——银行退款失败、争议裁定对你有利——现在即便所有席位一时都被占满,也能让应用重新可用。 看的是许可证状态是否正常,而不只是有没有空席位。
- 现在卸载会把 Keychain 中一笔进行中的购买记录也一并移除。 “完全移除自己”就该是完全移除。
1.0.1
2026 年 8 月 6 日 · build 70
当天就修好的几处问题,都关于世界不那么完美时购买流程的表现。 这些改动都不会改变应用对你音量键的行为;但它们都改变了当付款、退款或网络变慢或出错时,你的钱和你的许可证会怎样。
购买
- 现在,即便在付款过程中退出应用、Mac 进入睡眠或网络中断,购买也不会丢失。 用于领取你许可证的那次认领会保存在 Keychain 中,并静静地反复重试——包括跨重启——直到有结果为止。 在此之前,在错误的时机关掉窗口,就意味着应用永远不会知道你已付款,许可证只能通过邮件送达。
- 缓慢的付款不会再以一个默默放弃的转圈图标收场。 如果十分钟后付款仍在处理中,应用现在会明确这么说,继续在后台检查,并提醒你许可证同样会通过邮件送达。
- 一次状态查询失败不会再让一笔已付款的购买半途而废。 服务器的短暂故障会自动重试;只有真正的拒绝才会中止流程。
许可证
- 向许可证添加 Mac 不再更换许可证密钥。 已经装在你其他 Mac 上的密钥现在能继续与服务器协同工作,而不只是离线可用——在此之前,一次加购会悄悄让你已经设置好的每一台 Mac 变成孤儿。
- 部分退款——比如出于善意退还几美元——不再撤销整份许可证。 只有全额退款或拒付才会。
- 为席位加购退款,现在只收回被退款的那些席位,你最初购买的许可证不受影响。
- 如果我们已据此操作后,退款在银行环节失败,许可证(或席位)会自动恢复。 不会有人既拿不到钱又失去许可证。
设置
- 设置向导最后一页上的许可证一行不再与进度圆点重叠。
- 你现在下载到的磁盘映像会以一个带样式的窗口打开,里面有应用本身、一个“应用程序”文件夹快捷方式,以及印在背景图上的操作说明。
1.0.0
2026 年 8 月 6 日 · build 68
首个版本。 这里列出的每一项都是新的,因为在它之前没有任何东西可供变更。 它发布了——点此下载。
音量键
- 调高音量、调低音量和静音会在 macOS 处理之前被捕获,并发送到你选定的那台 Sonos 音箱。 这个按键是被拦截掉的,而不只是被旁观,所以 macOS 不会在此之上再叠加它自己的调整。
- 按住不放会连续变化。 静音键有意忽略按键重复,所以按住不放不会跟着键盘的发送速率来回切换。
- 按住 Shift 再按音量键,每次调整一格而不是两格。
- 按键从不等待网络。 它移动的是音箱音量在本地的一份镜像,悬浮窗据此绘制,而写入音箱的操作紧随其后。
- 悬浮窗显示的是从音箱读回来的音量,而不是你 Mac 上一次发出的数值——所以在 Sonos 应用里或直接在音箱上把它调低,这个变化会显示出来,而不会被覆盖掉。
- 当选定的音箱属于某个 Sonos 组时,音量和静音指令会发给该组的协调者,而不是单台播放设备。
- 只有当你选定的那个输出正在使用时,音量键才会被转发。 切换到耳机或 Mac 自带扬声器,它们立刻恢复 macOS 赋予它们的原有行为。
菜单栏
- 只在菜单栏:没有 Dock 图标,也没有主窗口。
- 面板会显示“音乐”“TV”和 Spotify 中正在播放的内容,并可播放、暂停和切歌。
- 一个音量滑块和一个静音按钮,控制的是与音量键相同的那台音箱。
- 为具备这些功能的条形音箱提供夜间模式与人声增强,通过网络读取和设置,无需打开 Sonos 应用。
- 音量键未生效时会有一行警告,说明是几种可能原因中的哪一种,并配一个直达解决办法的按钮。
- 拷贝诊断信息,供你需要在邮件里描述问题时使用。
设置、权限与移除
- 首次运行的引导流程:辅助功能权限、在你的网络上查找音箱,以及选择音量键作用于哪个输出。
- “登录时启动”是征求你同意的,而不是背着你安排好的。
- 从应用自己的菜单里卸载。 它会在动手之前先列出即将移除的内容——应用、它的设置、它的登录项,以及它的辅助功能和自动化权限。
- 用 --probe 运行应用会打印一份只读的诊断信息:权限、音频输出、哪个进程在发声、它能看到的每一个 Sonos 分区、已保存的设置,以及音量键当前是否处于生效状态。 它什么都不会改变。
许可证、试用与更新
- 14 天试用,无需账户,无需银行卡。 试用结束时,音量键不再被转发,面板会说明这一点;什么都不会被删除。
- 许可证是在你自己的 Mac 上依据签名验证的。 这一部分没有任何环节会因失败而锁死:没有网络,或者本站无法访问时,已激活的 Mac 照常工作。
- 服务器被要求做的,只是统计一份许可证被用在多少台 Mac 上,以及记住试用是什么时候开始的。 它从不被询问某份许可证是否有效,因为决定这件事的并不是它。
- 更新检查是在首次启动时征询你的意见,而不是默认开启;在你作出回答之前,不会抓取任何内容。
- 更新在安装前会被验证两次:先用你手上这份应用内置的公钥校验更新源中的 EdDSA 签名,再由 macOS 自身对下载内容做 Developer ID 与公证检查。
系统要求
- macOS 14.4 或更高版本。
- 通用二进制——Apple 芯片与 Intel 均可。
- 一台可在同一本地网络上访问的 Sonos 音箱,以及让音量键生效所需的 macOS 辅助功能权限。
- 它所针对的情形:一台 Mac 通过光纤 S/PDIF 线给那台音箱馈声,接口来自 Mac 本身,或来自为其添加接口的扩展坞或音频接口。
在此之前
什么都没有。 1.0.0 是首个版本,记录从产品诞生之处开始。
如果某次更新改变了离开你 Mac 的内容,它会在此处以及隐私声明中提前说明。 许可证涵盖的内容载于销售条款。 关于某个版本有任何不清楚的地方——问我们。