Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LogiLite

LogiLite 是一个轻量级 macOS 罗技鼠标配置工具,目标是替代官方 Logi Options+ 的常用配置界面,同时尽量降低内存占用。

当前版本运行内存约 40 MB 左右,适合只需要调整鼠标常用参数、按钮动作、滚轮和指针设置,但不想长期运行完整官方 App 的场景。

目前仅在 MX Anywhere 3S 上测试可用,其他罗技设备暂未验证。

默认配置会自动发现当前 Mac 上的 Logi Options+ depot、设备完整 slotId 和通用 profile。config.yaml 中仍保留按钮控制 ID、资源路径、官方 profile 名称等配置项,必要时可以按本机环境覆盖。

项目目标

  • 更轻量地管理罗技鼠标配置。
  • 降低常驻内存占用。
  • 保留常用配置能力,例如按钮动作、滚轮、指针速度等。
  • 使用原生 macOS AppKit 实现界面,避免 Electron/Web 前端带来的额外内存开销。

实现原理

LogiLite 不直接重新实现罗技设备协议,而是借用官方 Logi Options+ 的后台进程:

/Library/Application Support/Logitech.localized/LogiOptionsPlus/logioptionsplus_agent.app/Contents/MacOS/logioptionsplus_agent

也就是说,LogiLite 依赖官方 logioptionsplus_agent 负责实际设备通信和配置写入,自己只提供更轻量的本地界面和命令封装。

使用方法

  1. 安装并打开官方 Logi Options+。
  2. 在官方 App 中确认 MX Anywhere 3S 已识别,且按钮、滚轮、指针等配置读取和写入正常。
  3. 退出 Logi Options+ 主 App。
  4. 确认官方后台进程仍然保留。可以在“活动监视器”中搜索 logioptionsplus_agent,也可以检查进程路径:
/Library/Application Support/Logitech.localized/LogiOptionsPlus/logioptionsplus_agent.app/Contents/MacOS/logioptionsplus_agent
  1. 构建 LogiLite:
./scripts/build-mac-app.sh
  1. 打开 LogiLite:
open build/LogiLite.app

也可以直接在 Finder 中打开:

build/LogiLite.app

如果官方后台进程没有运行,LogiLite 可能无法读取或写入设备配置。

界面预览

按钮动作:

LogiLite 按钮动作页面

指向和滚动:

LogiLite 指向和滚动页面

已实现

  • macOS 原生轻量 App。
  • 应用程序配置切换。
  • 按钮动作读取和设置。
  • 官方应用专属动作库。
  • 键盘快捷键配置。
  • 滚轮相关设置。
  • 指针速度相关设置。
  • SmartShift 相关设置。

未实现

  • Easy-Switch 功能暂未实现。

构建

./scripts/build-mac-app.sh

构建产物:

build/LogiLite.app

说明

LogiLite 不是官方罗技软件。它依赖官方 Logi Options+ 的后台 agent,因此建议先用官方 App 完成设备初始化和基础配置确认,再使用 LogiLite 作为日常轻量替代。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages