GridClicker 是一款跨平台的全键盘鼠标控制工具。它专为极客设计,通过在屏幕上叠加网格坐标,让用户能够仅通过键盘精准、高效地控制鼠标光标,实现点击、拖拽和滚动等操作。
目前支持 macOS 和 Ubuntu (X11) 平台。
- 被动覆盖层 (Passive Overlay): 窗口不抢占焦点,支持点击穿透,不干扰底层应用。
- 36x36 密网格定位: 将屏幕划分为 36x36 网格,通过字母与数字组合(如
AA,A1,9Z)实现更精准的瞬间跳转。 - 微调模式 (Fine-Tuning): 使用
HJKL(Vim 风格) 进行像素级精准移动。 - 连续操作: 点击、右键或移动后界面保留,支持连续操作。
- 高级动作: 支持模拟鼠标拖拽、滚轮滚动以及一键复制并退出。
| 平台 | 触发键 (Trigger) | 技术栈 | 状态 |
|---|---|---|---|
| macOS | 轻敲 Left Command (⌘) | Swift (AppKit) | 稳定版 |
| Ubuntu | 轻敲 Left Alt | Python (PyQt6) | 稳定版 |
- macos/: macOS 版本的源代码与构建脚本。
- ubuntu/: Ubuntu 版本的源代码、Systemd 服务配置及 DEB 打包工具。
- openspec.md: 项目功能详细规范说明。
- 唤醒: 轻敲各平台的 触发键。
- 定位: 输入两个字母坐标跳转并进入微调模式。
- 微调与动作:
H J K L: 移动光标。Space: 左键点击。M: 右键点击。T / V (Hold): 拖拽模式。O: 滚动模式(使用J/K滚动)。
- 退出: 按
ESC隐藏界面。
Developed with Gemini Agent | 2026