苹果迷苹果迷  2026-09-05 11:31 苹果家园 隐藏边栏 |   抢沙发  2 
文章评分 0 次,平均分 0.0
导语: OpenLogi 是一款用 Rust 编写的 Logitech Options+ 开源替代品,通过 HID++ 协议直接驱动罗技鼠标与键盘,无需登录账户、不上传数据,按键绑定保存在可编辑的 TOML 文件里,支持 macOS 13 及以上版本。

罗技的 Logi Options+ 一直是 MX Master 系列在 Mac 上改键、调 DPI 的默认答案,代价是要装一个 Electron 壳的常驻套件、要登录账户、要接受遥测,而且只支持 macOS 和 Windows。OpenLogi 把这件事用 Rust 重做了一遍:不走云端,直接用 HID++ 协议和鼠标对话,所有按键绑定写进你自己能打开的一个 TOML 文件。项目在 GitHub 上已经拿到 19.3k star,最新稳定版 v0.8.3 发布于 8 月 30 日,macOS 提供签名并公证过的 Apple silicon 与 Intel 两份 dmg。

OpenLogi 是什么

OpenLogi Mac 版主界面,鼠标图示上可逐键绑定动作
图片来源:OpenLogi 官网

OpenLogi 是一个开源的 Logitech Options+ 替代品,由开发者 AprilNEA 主导,采用 MIT / Apache-2.0 双许可,与罗技没有隶属关系。它不通过罗技的官方套件中转,而是自己实现 HID++ 2.0 协议,直接向设备写指令。

连接方式上有四种入口:Logi Bolt 接收器、Unifying 接收器、Lightspeed 接收器、蓝牙直连,以及 USB 有线。也就是说,即使手头只剩一根线,或者根本不想占用一个 USB 口而走蓝牙配对,都能被识别。

界面中央是一张鼠标示意图,图上的每个可操作位置都是热点,点一下再选动作即可完成绑定。主界面里还能看到已配对设备的实时电量和充电状态,这部分读取的是 HID++ 的 0x1004 特性。

比 Options+ 多做出的几件事

如果只是把 Options+ 抄一遍,这个项目的意义并不大。OpenLogi 的差异集中在五点上。

手势不再被钉死在拇指板。Options+ 把手势角色固定给专用的拇指触控板,OpenLogi 允许把手势角色交给任意一个物理按键——拇指板、触觉面板、中键、后退键、前进键都行,可以给每个方向单独绑动作,也可以一次开多个。不想要手势的话可以直接关掉。

44 个内置动作,短按长按可以分开。除了 Mission Control、启动台、浏览器前进后退这类系统动作,还有自定义快捷键、启动 App、执行脚本。同一个键支持短按与长按分别绑定不同动作,也支持「按住即触发、松开即结束」的 chord,适合做 push-to-talk 通话键。

DPI 与 SmartShift 直接写进硬件。DPI 支持自定义预设列表和循环切换(HID++ 0x2201),SmartShift 可以让主滚轮在棘轮和自由滑行之间手动或按滚动速度自动切换(0x2111)。这些设置是写进设备本身的,换机器插上仍然生效。

Actions Ring 与命令行。按下一个键可以在光标位置唤出一个八宫格径向菜单,八个槽位可按应用分别配置。GUI 之外还有一个功能完整的 CLI,能做设备清点、灯光和摄像头控制、设备端的 HID++ 诊断,方便写进自己的脚本。

按应用自动切换配置。聚焦到 Figma 时用一套按键,切回 Chrome 又换另一套,覆盖层随前台应用实时切换。这项在 macOS 和 Windows 上可用,Linux 端限于 X11 / XWayland。

Mac 上怎么装,需要给哪些权限

OpenLogi Mac 版深色模式界面,显示已配对设备与电量
图片来源:OpenLogi 官网

系统要求是 macOS 13 或更高版本。最省事的方式是走 Homebrew:

brew install --cask openlogi

官方 cask 是默认推荐路径。如果想紧跟 GitHub 上的最新发布版本(官方 cask 的自动更新会慢半拍),可以改用开发者自己的 tap:

brew tap aprilnea/tap
brew install --cask aprilnea/tap/openlogi@latest

注意这两个版本二选一,不要同时装。

不用 Homebrew 的话,去 GitHub Releases 下载签名并公证过的 dmg,把 OpenLogi.app 拖进 /Applications 即可,Apple silicon 和 Intel 各有一个包。

装之前必须先退出 Logi Options+。这是官方反复强调的一点:两个应用会争抢同一个接收器的 HID++ 访问权,而一个接收器同一时刻只能被一个应用占有。Linux 上对应的冲突方是 Solaar。

首次启动时 macOS 会要求授权辅助功能(Accessibility)和输入监控(Input Monitoring),因为侧键重映射(后退、前进、中键)是通过 CGEventTap 事件钩子实现的,苹果把事件钩子放在辅助功能权限后面。走 HID++ 通道的功能——手势键、拇指滚轮、DPI、SmartShift——不需要这项授权。摄像头的实时预览另外需要相机权限。

配置就是一份能直接改的 TOML

OpenLogi 不把设置藏进数据库,全部配置写在 ~/.config/openlogi/config.toml,改完即时生效。设备按物理身份索引(接收器序列号 + 插槽,或设备自身序列号),所以同一个鼠标换到哪台机器上,只要带着这个文件,绑定关系就跟着走。

schema_version = 4
selected_device = "receiver:aabbccdd:slot:1"

[devices."receiver:aabbccdd:slot:1".bindings]
MiddleClick = "MissionControl"
DpiToggle = "CycleDpiPresets"
Thumbwheel = "VolumeUp"
Forward = "BrowserForward"
Back = "BrowserBack"
GestureButton = "AppExpose"

这份文件可以读、可以 diff、可以进 Git,也能直接 scp 到另一台机器。官方的说法是:内置同步功能也许会有,但它和「不要账户」这条原则很难调和,所以短期不会做。

隐私方面,OpenLogi 的更新检查是选参与的,默认关闭;按键绑定和配置文件不离开本机。官网上有一张数据流向图,标注了只有「更新检查」这一个出网动作,且不带身份标识。

支持 173 款设备,但游戏鼠标用不了

罗技 MX Master 4 鼠标侧面按键与滚轮
图片来源:OpenLogi 官网

官方文档的兼容列表目前收录 173 款设备,覆盖办公与生产力线的主力型号。换机器前可以先去文档页查自己的型号 ID。

类别 代表型号 可控项
鼠标 MX Master 4 / 3S / 3 / 2S、MX Anywhere 3S、MX Vertical、LIFT、Signature M650、M750 按键、手势、拇指滚轮、DPI 键、Easy-Switch
轨迹球 MX Ergo / MX Ergo S、ERGO M575 / M575S、M570 按键、手势、倾斜滚动
键盘 MX Keys、Craft、Ergo K860、K380、Alto Keys K98M F 行重映射、Fn lock、主机切换、背光 / RGB
触控板 / 演示器 Casa Touch、R500、Spotlight 手势、按键
灯与摄像头 Litra 系列、Brio、StreamCam、C920 系列 开关、亮度、色温;UVC 图像参数与实时预览

需要提醒的是,罗技 G 系列游戏鼠标基本不在支持范围内。G102、G203、G302、G305、G402、G403、G502、G603、G703、G900、G903、MX518、PRO 系列在官方表格里都标注为「not listed」,这些型号走的是另一套配置协议。

和 Logi Options+ 的实际差异

两者定位差别可以概括成一张表:

对比项 OpenLogi Logi Options+
账户与遥测 无账户、无遥测,更新检查默认关 需登录,含使用数据收集
配置文件 纯文本 TOML,可版本管理 应用内存储,不对外暴露
技术栈 Rust + GPUI 原生二进制 Electron 打包,含常驻更新组件
平台 macOS、Linux、Windows 仅 macOS、Windows
手势角色 可指定任意物理按键,可关闭 固定在拇指触控板
Logitech Flow 不支持,在路线图末端 支持
成熟度 开发中,配置项仍可能变动 正式产品

结论不难下:如果你的核心诉求是「别再让我登录、别再往上报数据、配置我要能自己改」,OpenLogi 现在是更合适的选择;如果依赖 Logitech Flow 跨机键鼠共享,那还得留在 Options+。

上手前要知道的几件事

项目自己声明「尚未稳定」。官网和 README 都写着 OpenLogi 处于积极开发阶段,功能和配置格式还可能变。建议先用非主力设备试水。

选项迁移还没做好。从 Options+ 导入设置的功能正在开发中,目前需要手动重建绑定,好在 TOML 很短,几分钟就能抄完。

配对能力在补齐中。Bolt 设备的配对已经进了 GUI,Unifying 和 Lightspeed 的配对还在做。在那之前,先用罗技官方工具或 Solaar 配对一次,之后交给 OpenLogi 驱动就行。

更新完全手动。Homebrew 用户走 brew upgrade --cask openlogi,dmg 用户去 Releases 页面取新包,应用内的更新检查默认关闭,需要自己打开。

如果你本来就喜欢折腾这类原生小工具,本站此前介绍过的 RustCastNigateBetter Shot 属于同一类思路:用原生实现替代臃肿的成套软件。

OpenLogi for Mac 下载

项目官网提供 macOS、Linux、Windows 三个平台的下载入口,文档站有完整的安装、功能与 HID++ 协议参考。Mac 用户可以直接下载签名 dmg,也可以通过 Homebrew 安装。

声明:本文来自投稿,不代表苹果家园立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

发表评论

表情 格式 链接 私密 签到

友情链接

    扫一扫二维码分享