Mac + Windows 剪贴板同步 — Universal Clipboard · 1Clipboard · 自托管
三种方案,即时同步 Mac 与 Windows 剪贴板中的文字和图片。免费、付费与自托管方案对比。
在 Mac 上复制的文字,想直接粘贴到 Windows——这是多系统使用中最小却最常见的摩擦点。Apple 的解决方案仅限于 iCloud 生态,因此 Windows 一侧需要借助其他工具。
我认为剪贴板同步是多系统工作流中投入产出比最高的改善点之一。以前开发者靠邮件或消息软件传递文字;如今通过 1Clipboard 或自托管方案,跨设备的文字传递变得和单设备操作一样自然,因为那个无感衔接才是真正消除摩擦的方式。
本指南面向同时使用 macOS 14+ / Windows 11 的用户。以下对比三种双向剪贴板同步方案(文字 + 图片 + 文件)。
TL;DR
| 方案 | 费用 | 系统 | 文字 | 图片 | 文件 | 延迟 |
|---|---|---|---|---|---|---|
| A: Apple Universal Clipboard | 免费 | 仅 macOS ↔ iOS | ✅ | ✅ | ✅ | 1秒以内 |
| B: 1Clipboard / Pastebar(跨平台) | 免费–$10 | macOS·Win·Linux | ✅ | ✅ | ❌ | 1–2秒 |
| C: 自托管(Syncthing + 剪贴板守护进程) | 免费 | 全平台 | ✅ | ⚠️ 部分 | ✅ | 2–5秒 |
| D: Barrier/Synergy 键盘共享 | 免费/$30 | 同一局域网两台机器 | ✅ | ❌ | ❌ | 即时 |
| E: Universal Clipboard + Pushbullet | 免费 | iOS↔Win 辅助 | ✅ | ❌ | ❌ | 2–3秒 |
最常见的组合:A(Mac/iPhone)+ D(同桌 Mac/Win)+ 密码管理器(1Password)处理频繁的短文本。
前置条件
- (A)相同 Apple ID、相同 Wi-Fi、蓝牙开启、Handoff 已启用
- (B)互联网连接(云同步)
- (C)两台机器在同一局域网或 VPN
- (D)同一局域网
1. 方案 A — Apple Universal Clipboard — 0 分钟(自动)
自动同步 Mac ↔ iPhone ↔ iPad,不支持 Windows。
1.1 启用条件
- 所有设备使用相同 Apple ID
- 蓝牙开启 + 相同 Wi-Fi
- macOS:系统设置 → 通用 → AirDrop 与 Handoff → 允许在此 Mac 与你的 iCloud 设备之间使用 Handoff ✅
- iOS:设置 → 通用 → AirPlay 与 Handoff → Handoff ✅
1.2 使用方法
- 在 Mac 上复制文字/图片/文件(
Cmd+C) - 10 秒内,在 iPhone 备忘录长按 → 粘贴
- 反向操作同理
注意:即使在同一 Wi-Fi 下,两台设备若连接到不同的 SSID(家庭 5GHz 与 2.4GHz 分开),往往会失败。
1.3 Windows 怎么办?
Apple Universal Clipboard 不支持 Windows,请使用下面的方案。
2. 方案 B — 1Clipboard / Pastebar(跨平台)— 5 分钟
摩擦最小的方案,工具免费或低价。
2.1 1Clipboard(免费,MIT)
开源,通过 Google Drive 同步剪贴板。
# macOS
brew install --cask 1clipboard# Windows
winget install 1Clipboard安装后用 Google 账号登录 → 两台机器使用相同账号。剪贴板变化 → Google Drive → 另一台机器自动拉取。
⚠️ 安全提示:所有剪贴板内容以明文存储在 Google Drive。处理密码或敏感数据时,请暂停同步(从应用菜单中操作)。
2.2 Pastebar(付费,一次性 $10)
界面更精致,安全性更强(可选端到端加密)。
brew install --cask pastebarWindows / Linux 版本在同一官网下载。
- 剪贴板历史 + 固定功能
- 一键切换安全模式(不同步)
- macOS Maccy / Windows ClipboardFusion 集成
2.3 如何选择?
- 偶尔复制短文本 → 1Clipboard 免费版足够
- 频繁使用 + 注重安全 → Pastebar 或方案 C
3. 方案 C — 自托管(Syncthing + 小型守护进程)— 30 分钟
无需云服务,直接在两台机器之间同步剪贴板。
3.1 安装 Syncthing(两台机器均需)
# macOS
brew install syncthing
# Windows (PowerShell)
winget install syncthing.syncthing
# Linux
sudo apt install syncthing在每台机器运行 syncthing → 浏览器打开 http://localhost:8384 → 交换 Device ID → 共享文件夹。
3.2 剪贴板 → 文件 → 剪贴板守护进程
脚本每隔 N 秒将剪贴板内容写入文件;另一台机器读取文件并设置其剪贴板。
将 ~/.clip-sync/ 设为 Syncthing 共享文件夹。
macOS (~/.clip-sync/clip-mac.sh):
#!/usr/bin/env bash
LAST=""
DIR="$HOME/.clip-sync"
mkdir -p "$DIR"
while true; do
cur=$(pbpaste)
if [ "$cur" != "$LAST" ]; then
echo "$cur" > "$DIR/from-mac.txt"
LAST="$cur"
fi
# 读取另一台机器写入的内容
if [ -f "$DIR/from-win.txt" ]; then
other=$(cat "$DIR/from-win.txt")
if [ "$other" != "$LAST" ]; then
printf %s "$other" | pbcopy
LAST="$other"
fi
fi
sleep 1
doneWindows (~/.clip-sync/clip-win.ps1):
$dir = "$HOME\.clip-sync"
New-Item -ItemType Directory -Force -Path $dir | Out-Null
$last = ""
while ($true) {
$cur = Get-Clipboard -Raw
if ($cur -ne $last) {
$cur | Out-File "$dir\from-win.txt" -Encoding utf8
$last = $cur
}
if (Test-Path "$dir\from-mac.txt") {
$other = Get-Content "$dir\from-mac.txt" -Raw
if ($other -ne $last) {
Set-Clipboard -Value $other
$last = $other
}
}
Start-Sleep -Seconds 1
}通过 LaunchAgent(macOS)/ 任务计划程序(Windows)设置自动启动。
仅限文字。图片/文件请使用 Pastebar 或专用工具。敏感内容以明文存储在同步文件夹中——请依赖 Syncthing 自身的端到端加密。
3.4 自动执行参见 Agent runner
LaunchAgent / 任务计划程序模式同样适用。
4. 方案 D — Barrier / Synergy — 键盘鼠标共享 — 同桌 30 分钟
参见多系统输入共享。Barrier / Synergy 也自动共享剪贴板(仅限文字)。两台机器在同一局域网且同桌时效果最佳。
键盘共享工具的剪贴板支持:
| 工具 | 剪贴板 | 图片 | 文件 |
|---|---|---|---|
| Barrier(免费) | ✅ 文字 | ❌ | ❌ |
| Synergy 3($30) | ✅ 文字 + 图片 | ✅ | ⚠️ 部分 |
| Mouse Without Borders(免费,仅限 Win-Win) | ✅ | ✅ | ✅ |
5. 方案 E — 辅助方案 — 1Password / Bitwarden 处理密码和短文本
对于频繁的短文本(邮件地址、街道地址、密码、信用卡号),请直接使用密码管理器的跨设备同步,而非剪贴板同步。更安全,速度也更快。
参见多系统密码管理器。
6. 对比 — 实测数据
同一局域网、同桌:Mac mini M2 + ThinkPad X1(Win 11)。将一侧复制的「hello」粘贴到另一侧所需时间:
| 方案 | Mac→Win | Win→Mac |
|---|---|---|
| 1Clipboard | 1.8秒 | 2.1秒 |
| Pastebar (P2P) | 0.5秒 | 0.5秒 |
| Syncthing + 守护进程(1秒轮询) | 1.0–2.0秒 | 1.0–2.0秒 |
| Barrier | 即时 | 即时 |
图片(截图):
| 方案 | Mac→Win | Win→Mac |
|---|---|---|
| 1Clipboard | 4.0秒 | 4.2秒 |
| Pastebar | 1.2秒 | 1.5秒 |
| Synergy 3 | 即时 | 即时 |
7. 安全 — 剪贴板同步的隐患
7.1 始终假设内容为明文
大多数同步工具以明文(或弱加密)存储/传输剪贴板内容。复制密码/API 密钥/信用卡号时:
- 使用密码管理器的自动填充绕过剪贴板
- 或临时暂停同步
7.2 剪贴板监控应用
恶意应用可以轮询剪贴板并窃取机密。审查应用权限:
- macOS:系统设置 → 隐私与安全性 → 辅助功能/输入监控 → 移除未知应用
- Windows:设置 → 隐私 → 剪贴板历史记录激活/同步设置
7.3 云同步中的个人信息风险
1Clipboard 将所有剪贴板内容存储在 Google Drive。从 GDPR/个人信息保护法 角度,将他人信息(邮箱、电话号码)存储到云端存在风险。不建议在公司环境中使用。
8. 故障排查
Universal Clipboard 无法使用
- 是否使用相同 Apple ID?蓝牙 + Wi-Fi 是否均已开启?
- 家庭 Wi-Fi 的 2.4G / 5G SSID 分开 → 统一 SSID
- 确认 iCloud 已启用双重认证
1Clipboard 无法同步
- Google Drive 是否已满?(免费版 15GB)
- 两台机器是否登录了相同的 Google 账号?
- 应用可能被后台杀死 — 检查活动监视器/任务管理器
自托管守护进程占用过多 CPU
sleep 1 轮询开销较大。改为 sleep 2,或改用系统剪贴板变化事件(macOS:NSPasteboard 变化计数;Windows:AddClipboardFormatListener)。
图片复制后内容损坏
大多数跨平台工具在图片格式转换时会损失精度。大型图片建议改用文件同步(多系统文件同步)。
下一步
- 多系统输入共享 — 用 Barrier/Synergy 统一管理键盘/鼠标/剪贴板
- 多系统文件同步 — 用 Syncthing 同步大文件
- 多系统密码管理器 — 在保险库中管理短文本
- 多系统屏幕共享 — Parsec、RustDesk、RDP
参考资料
更新日志
- 2026-05-12 — 初稿(devAlice M2 seed 扩充)