Divvy-click is a premium, keyboard-driven mouse emulation utility designed for power users who want to navigate their screen without ever lifting their hands from the home row.
By leveraging a recursive 3x3 grid (Vennfurcation) algorithm, Divvy-click allows you to "zero in" on any pixel on your display through a series of rapid, logarithmic screen subdivisions.
The overlay is designed to be completely transparent until needed.
- Double-tap
⌘ Command: Instantly activate or deactivate the overlay. Escape: Exit the overlay without performing an action (Cursor remains at the last target).- Menu Bar Icon: Toggle the utility status directly from the macOS menu bar.
Instead of dragging a cursor across physical space, Divvy-click divides your display into two overlapping pairs of tiles (Top/Bottom and Left/Right). By repeatedly narrowing down the active tile using home-row navigation keys, you can reach any pixel in just a few keystrokes.
- Vennfurcate: Use the primary navigation keys to select an overlapping tile:
I: Top tileK: Bottom tileJ: Left tileL: Right tile
- Refine: The active region shrinks by ~50% in height or width with each keystroke. Precision increases exponentially.
- Active Mouse Sync: The physical mouse cursor follows the eyepiece in real-time as you navigate.
- Execute: Once positioned, use the Action Layer or Scroll Layer to interact.
Divvy-click uses a sophisticated layering system. Hold a layer key (Home row fingers: A, S, D, F) to change the grid function.
H: Universal Undo (Available in all layers)Space: Primary Left Click;: Show physical display selection grid?(Shift +/): Toggle the Heads-Up Display (HUD) manually
| Layer Key | Layer Name | U |
I |
O |
J |
K |
L |
M |
, |
. |
|---|---|---|---|---|---|---|---|---|---|---|
D |
Action | - | - | - | Double | Middle | Left Click | Drag | Drop | - |
F |
Scroll | Scroll Up | Auto Up | - | Left | STOP | Right | Scroll Down | Auto Down | - |
S |
Fast Move | - | ↑ (2x) | - | ← (2x) | ↓ (2x) | → (2x) | - | - | - |
A |
Management | - | - | - | Redo | Reset | Displays | - | - | - |
- Auto-Scroll (Incremental): Pressing I (Auto Up) or , (Auto Down) repeatedly increases the scrolling speed (1x to 10x). Press K to stop.
- Physical Screen Mapping: Displays are automatically mapped to the 3x3 grid (UIO/JKL/M,.) based on their physical arrangement in macOS settings.
- HUD Integration: A glassmorphic Heads-Up Display appears automatically if you are holding a layer key, guiding you through the available shortcuts.
Divvy-click is built using Bazel.
- Clone the repository:
git clone https://github.com/your-repo/divvy-click.git
- Build & Run:
bazel run //Sources/DivvyClick
Important
Divvy-click requires Accessibility and Input Monitoring permissions in System Settings to capture hotkeys and move the cursor.
bazel build //Sources/DivvyClick --config=universalThe resulting binary will be located at
bazel-bin/DivvyClick_archive-root/DivvyClick.app.
Currently, configurations are hardcoded for consistent ergonomic usage. Upcoming versions will introduce custom key mappings via a config file.
Divvy-click is currently open for use, but closed for outside contributions while we establish governance and contribution guidelines. Stay tuned for updates!