TargetFlow + TargetDongle · macOS input switcher · 0.1 beta

one keyboard.
every machine.

Push your pointer through a screen edge and your Mac's keyboard and mouse take over another computer. Push back and you're home.

The target computer gets an ordinary USB keyboard and mouse. It needs no app, network, Bluetooth, or account. We somehow resisted all four. Your Mac still uses Bluetooth to talk to TargetDongle, because physics remains stubbornly employed.

TargetFlow assigning TargetDongles to the left and right edges of a Mac display
// your desk is already complicated enough

cross the line.

THE TARGET COMPUTER KNOWS NOTHING

Exactly the way we like it.

HOW THE TRICK WORKS

TargetFlow watches the screen edges you choose. Cross one and it sends your keyboard, mouse, scroll wheel, and media keys over Bluetooth LE to a TargetDongle.

The dongle plugs into the other computer and speaks plain USB HID. Windows, Linux, another Mac, a locked-down work machine—if it accepts a USB keyboard and mouse, it gets the input.

// more than one beige box

what it does.

Edge takeover

Bind a dongle to any usable edge on any Mac display. Cross it and TargetFlow grabs the controls. Shared display edges are handled because monitors love making geometry everyone's problem.

multi-displayautomatic

More than one target

Connect multiple dongles, name them, color-code them, tune pointer speed, and assign each to a different edge. Click Identify if “which tiny board is this?” becomes a real question.

multi-dongleBLE

Profiles & hooks

Keep separate edge layouts for work, gaming, or whatever your rack of suspicious computers is doing. Profiles can run Mac shell hooks and send a key chord when activated.

profilesshell hooks

Clipboard typing

Control-Option-Command-V types your Mac clipboard into the active target. It is not clipboard sync. It is a keyboard typing very quickly while the network remains gloriously uninvolved.

shortcutsno cloud

Computers optional

Game consoles, smart TVs, streaming boxes—anything that supports a USB keyboard and mouse can be a target. Computers do not have a monopoly on needing buttons pushed.

game consolessmart TVs
// actual pixels from an actual app

look around.

// beta means read this part

things to know.

Bring a dongle

TargetFlow requires TargetDongle hardware: a Raspberry Pi Pico W or Pico 2 W plugged into each computer you want to control. The ready-to-flash firmware is included in the download.

hardware required

macOS asks questions

TargetFlow needs Accessibility permission and may need Input Monitoring so it can capture your keyboard and mouse. It lives in the menu bar and skips the Dock, where it would only loiter.

macOS 13+permissions

No automatic updates yet

Version 0.1 beta does not update itself. Check back here for new builds, like it is 2004 and the web is still fun.

0.1 betamanual updates