Skip to main content
This guide gets you from zero to a working shared keyboard & mouse in about a minute. You’ll need ShareClick installed on both machines and both on the same Wi-Fi / network.

Key idea (read this first)

  • 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 (it authenticates + encrypts).
The example below uses Mac = server and Windows PC = client. You can swap the roles freely.

Set it up

1

Open Settings on BOTH machines

Launch ShareClick — it lives in the menu bar (macOS, top-right) or the system tray (Windows, bottom-right). Click the icon → Settings & Monitor Manager.
2

Set the same passphrase

Enter an identical shared passphrase on both machines (≥ 8 characters). On the client, also set the server host (the Mac’s IP) — or leave it blank to auto-discover over mDNS.
3

Arrange your screens

In the arrangement panel, drag the second monitor to where it physically sits (left / right / above / below). ShareClick works out which edges border each other. Then Save.
Screen sizes are auto-detected. Once arranged, just push the cursor across the shared edge — no hotkey needed. Holding both Shift keys always works as a fallback.
4

Grant permissions & start (Mac server)

On macOS, grant Accessibility and Input Monitoring to ShareClick in System Settings → Privacy & Security. Then tray icon → Start Server.
5

Start the client (Windows)

On the Windows PC: tray icon → Start Client. Allow it through the firewall when Windows asks (Private networks → Allow).

Use it

1

Cross the edge

Push your mouse into the shared screen edge (in the example, the Mac’s right edge) → your keyboard & mouse now control the PC. Push back to the opposite edge to return, or press F12 on the server to toggle manually.
2

Share the clipboard

Copy on one machine, paste on the other — text and images sync automatically.
3

Send a file

Drag a file onto the ShareClick window, or from a terminal:
It lands in ./received on the peer.

Prefer the terminal?

Running from a terminal shows live logs, which makes the first setup much easier to diagnose.
You should see “client authenticated (encrypted session established)” on the server. Full walkthrough in the Usage guide.

Next steps

Full usage guide

The app UI and terminal, step by step.

Configuration

Every config.toml field explained.

Troubleshooting

Mouse not moving? Auth failing? Fixes here.

Security model

How the encryption and passphrase protect you.