Key idea
- The machine whose physical keyboard & mouse you use is the server.
- The machine you want to control is the client.
- Both machines need the same passphrase and the same network.
Option A — the app UI
1
Set the passphrase on both machines
Launch ShareClick (menu bar on macOS, system tray on Windows) → click the
icon → Settings & Monitor Manager. Set the shared passphrase (same on
both), the machine names, and — on the client — the server host (or leave
blank to auto-discover).
2
Arrange the screens
In the arrangement panel, drag the second monitor to where it physically
sits next to the first. ShareClick derives which edges border each other.
Then Save.
3
Start the server (Mac)
Grant Accessibility + Input Monitoring (System Settings → Privacy &
Security) the first time, then tray icon → Start Server.
4
Start the client (Windows)
Tray icon → Start Client. Allow it through the firewall when asked
(Private networks → Allow).
Example config
The settings window writes a plainconfig.toml. Here’s what it produces:
Use it
- Push your mouse into the shared screen edge → your keyboard & mouse now control the other machine.
- Push back to the opposite edge to return, or press F12 on the server to toggle manually.
- Copy on one machine, paste on the other — the clipboard syncs.
Option B — the terminal
Running from a terminal shows live logs, which makes the first setup much easier to diagnose.serve again. You should see “client authenticated (encrypted
session established)” on the Mac.
Find the server’s IP
CLI reference
Next
Configuration
Every config field, explained.
Troubleshooting
Common problems and their fixes.