O OpenLogi lançou uma nova versão, a 0.9.0.
Agora você consegue conectar vários computadores e usar um único mouse/teclado para todos eles.
github.com/AprilNEA/OpenLogi/releases/tag/v0.9.0
🟢🟢🟢🟢 4. AprilNEA/OpenLogi
罗技 Options+ 的本地开源替代,Rust 写的。
改键、手势、DPI、按软件自动切配置都能调,摄像头参数也能改,配置就是一个文本文件。Mac/Win/Linux 都能用,作者说还在开发中。
🔗 直达:AprilNEA/OpenLogi
以前改个键要装大驱动,现在轻装上阵,108 星一天!
2 likes · 4 views
OpenLogi: A native, local-first alternative to Logitech Options+, written in Rust (25k stars)
What it does
All text below is quoted directly from the project README.
>A native, local-first alternative to Logitech Options+, written in Rust, remap buttons, DPI, and SmartShift over HID++. No account, no telemetry.
Beyond Options+:
- Stay light. Native Rust + GPUI.
- Run on Linux. Linux is a first-class platform in OpenLogi.
- Gestures on supported buttons. Assign gesture actions to supported controls, or turn gestures off entirely.
- Plain-text config. Everything is one TOML file you can sync between machines however you like.
- Script it. A real CLI alongside the GUI: a JSON automation API for DPI, SmartShift, Fn-lock, and report rate, plus hardware diagnostics.
- Any Logitech UVC webcam (Brio, StreamCam, the C920 series, …), plug and play
>Runs on macOS, Linux, and Windows. brew install --cask openlogi
Repository
AprilNEA/OpenLogi
Repository stats
|Metric|Value|
|:-|:-|
|Stars|24,520|
|Forks|872|
|Last release|v0.8.18 (2026-10-25)|
|Languages|Rust 99.4%, Other 0.6%|
|Contributors|152|
|AI contributor accounts (Claude / Codex / Cursor / Copilot)|@claude (7 commits), @cursoragent (2 commits)|
|AI co-authored commits|Claude: 7, Cursor: 2|
Main contributor
|Field|Value|
|:-|:-|
|Name|Xuan Zhang|
|GitHub|@AprilNEA|
|Commits to this repo|1,437 (top contributor)|
|Bio|Full Stack Engineer / Open Sorcerer / Serial Entrepreneur|
|Company / Location|Manus AI|
|Followers|649|
──────────────────────────────
📌 How many great GitHub repos have you discovered and completely forgotten about?
Don't let another useful tool disappear into your Reddit feed. Get the community's best repos, organized by category, plus key takeaways from real developer discussions, delivered to your inbox twice a week.
📬 Never lose track of great repos again. Subscribe free.
173 points · 2 comments
罗技鼠标换电脑,Options+ 又要登录同步配置?
OpenLogi 是 Rust 本地 Logitech 平替:改键、DPI、SmartShift 走 HID++,无账号无遥测,配置一个 TOML 文件。
不想装账号软件的话,本地平替比官方干净。
先拿它调哪项,DPI 还是改键?
#罗技 #开源 @grok
AprilNEA/OpenLogi
3 likes · 143 views
AprilNEA / OpenLogi: ⚡️A native, local-first alternative to Logitech Options+, written in Rust 🦀 — remap buttons, DPI, and SmartShift over HID++. No account, no telemetry. ★24430 AprilNEA/OpenLogi
1 like
@AlanShao111 做了个薄肌俱乐部 App AprilNEA/Boji t.co
9 likes · 1 repost · 1,344 views
OpenLogi 0.8.16 is out.
On macOS, shortcuts you bind to mouse buttons now go through a virtual HID keyboard. macOS treats them as keys from a real keyboard, not synthetic events.
No new permissions needed.
github.com/AprilNEA/OpenLogi/releases/tag/v0.8.16
3 likes · 286 views
@davepl1968 OpenLogi is pretty good
aprilnea/openlogi
11 likes · 281 views
There actually is a private API that lets you disclaim responsibility for a subprocess: responsibility_spawnattrs_setdisclaim. It's used by things like LLDB and Launch Services, but a few other programs like Chrome use it too.
There's a program that lets you use it from the terminal here:
AprilNEA/disclaim
I think Apple don't expose it as public API because TCC is meant to map user permission prompts to things the user understands logically as applications, which means things they started. If apps can have the user be prompted to grant permissions to sub-components of themselves it can get very confusing quite rapidly.
The supported way to do this is therefore to just make a proper Mac app with its own bundle ID, sign it, and ask Launch Services to start it up - potentially via XPC. It will get its own TCC permissions set along with its own icon and so on. You can, if necessary, embed this app inside another one, although of course the thing the user sees as the app being given permission will be the identity of the embedded app so that reintroduces the potential for confusion.
Mentions
O OpenLogi lançou uma nova versão, a 0.9.0. Agora você consegue conectar vários computadores e usar um único mouse/teclado para todos eles. github.com/AprilNEA/OpenLogi/releases/tag/v0.9.0
🟢🟢🟢🟢 4. AprilNEA/OpenLogi 罗技 Options+ 的本地开源替代,Rust 写的。 改键、手势、DPI、按软件自动切配置都能调,摄像头参数也能改,配置就是一个文本文件。Mac/Win/Linux 都能用,作者说还在开发中。 🔗 直达:AprilNEA/OpenLogi 以前改个键要装大驱动,现在轻装上阵,108 星一天!
OpenLogi: A native, local-first alternative to Logitech Options+, written in Rust (25k stars) What it does All text below is quoted directly from the project README. >A native, local-first alternative to Logitech Options+, written in Rust, remap buttons, DPI, and SmartShift over HID++. No account, no telemetry. Beyond Options+: - Stay light. Native Rust + GPUI. - Run on Linux. Linux is a first-class platform in OpenLogi. - Gestures on supported buttons. Assign gesture actions to supported controls, or turn gestures off entirely. - Plain-text config. Everything is one TOML file you can sync between machines however you like. - Script it. A real CLI alongside the GUI: a JSON automation API for DPI, SmartShift, Fn-lock, and report rate, plus hardware diagnostics. - Any Logitech UVC webcam (Brio, StreamCam, the C920 series, …), plug and play >Runs on macOS, Linux, and Windows. brew install --cask openlogi Repository AprilNEA/OpenLogi Repository stats |Metric|Value| |:-|:-| |Stars|24,520| |Forks|872| |Last release|v0.8.18 (2026-10-25)| |Languages|Rust 99.4%, Other 0.6%| |Contributors|152| |AI contributor accounts (Claude / Codex / Cursor / Copilot)|@claude (7 commits), @cursoragent (2 commits)| |AI co-authored commits|Claude: 7, Cursor: 2| Main contributor |Field|Value| |:-|:-| |Name|Xuan Zhang| |GitHub|@AprilNEA| |Commits to this repo|1,437 (top contributor)| |Bio|Full Stack Engineer / Open Sorcerer / Serial Entrepreneur| |Company / Location|Manus AI| |Followers|649| ────────────────────────────── 📌 How many great GitHub repos have you discovered and completely forgotten about? Don't let another useful tool disappear into your Reddit feed. Get the community's best repos, organized by category, plus key takeaways from real developer discussions, delivered to your inbox twice a week. 📬 Never lose track of great repos again. Subscribe free.
罗技鼠标换电脑,Options+ 又要登录同步配置? OpenLogi 是 Rust 本地 Logitech 平替:改键、DPI、SmartShift 走 HID++,无账号无遥测,配置一个 TOML 文件。 不想装账号软件的话,本地平替比官方干净。 先拿它调哪项,DPI 还是改键? #罗技 #开源 @grok AprilNEA/OpenLogi
AprilNEA / OpenLogi: ⚡️A native, local-first alternative to Logitech Options+, written in Rust 🦀 — remap buttons, DPI, and SmartShift over HID++. No account, no telemetry. ★24430 AprilNEA/OpenLogi
@AlanShao111 做了个薄肌俱乐部 App AprilNEA/Boji t.co
OpenLogi 0.8.16 is out. On macOS, shortcuts you bind to mouse buttons now go through a virtual HID keyboard. macOS treats them as keys from a real keyboard, not synthetic events. No new permissions needed. github.com/AprilNEA/OpenLogi/releases/tag/v0.8.16
@davepl1968 OpenLogi is pretty good aprilnea/openlogi
There actually is a private API that lets you disclaim responsibility for a subprocess: responsibility_spawnattrs_setdisclaim. It's used by things like LLDB and Launch Services, but a few other programs like Chrome use it too. There's a program that lets you use it from the terminal here: AprilNEA/disclaim I think Apple don't expose it as public API because TCC is meant to map user permission prompts to things the user understands logically as applications, which means things they started. If apps can have the user be prompted to grant permissions to sub-components of themselves it can get very confusing quite rapidly. The supported way to do this is therefore to just make a proper Mac app with its own bundle ID, sign it, and ask Launch Services to start it up - potentially via XPC. It will get its own TCC permissions set along with its own icon and so on. You can, if necessary, embed this app inside another one, although of course the thing the user sees as the app being given permission will be the identity of the embedded app so that reintroduces the potential for confusion.