Multi-OS
Workflows for using Mac and Windows together.
Dev Container — A unified Mac / Windows / Linux dev environment
Use VS Code Dev Containers to erase OS differences. A Docker-based, reproducible dev env defined by a single devcontainer.json the whole team shares.
Mac ↔ Windows keyboard mapping — Karabiner + PowerToys Keyboard Manager
Smooth out the Cmd ↔ Ctrl divide between the two OSes. Karabiner-Elements (Mac) and PowerToys Keyboard Manager (Windows) setup plus five common remappings.
Mac + Windows clipboard sync — Universal Clipboard · 1Clipboard · self-hosted
Three paths to sync text/images between Mac and Windows clipboards instantly. Free, paid, and self-hosted compared.
File sync — P2P Mac ↔ Windows folders with Syncthing
Real-time folder sync between two machines without the cloud. Keep dotfiles / notes / projects identical anywhere.
Git line endings — end the CRLF hell between Mac/Linux and Windows
A single .gitattributes guarantees the same line endings everywhere. The core.autocrlf trap and the right way.
Password manager — Mac + Windows unified setup with CLI automation
Set up 1Password / Bitwarden on both machines, with SSH · Git · dotfiles auto-fetch integration.
Remote development — work on another machine via SSH · Tailscale · VS Code Remote
Drive your home desktop / home server / cloud workstation from a laptop seamlessly — Tailscale · SSH · VS Code Remote · tmux unified setup.
Remote screen sharing — Parsec · RustDesk · official tools compared
See and control another OS's desktop from your machine. Latency, resolution, and security tradeoffs plus working setups.
Mac + Windows input sharing — one keyboard & mouse for two PCs
Synergy · Barrier · Logitech Flow · Mouse Without Borders · Universal Control compared, plus a Barrier walkthrough for the common Mac↔Windows case.