devAlice
← Multi-OS

Mac + Windows 剪贴板同步 — Universal Clipboard · 1Clipboard · 自托管

三种方案,即时同步 Mac 与 Windows 剪贴板中的文字和图片。免费、付费与自托管方案对比。

在 Mac 上复制的文字,想直接粘贴到 Windows——这是多系统使用中最小却最常见的摩擦点。Apple 的解决方案仅限于 iCloud 生态,因此 Windows 一侧需要借助其他工具。

我认为剪贴板同步是多系统工作流中投入产出比最高的改善点之一。以前开发者靠邮件或消息软件传递文字;如今通过 1Clipboard 或自托管方案,跨设备的文字传递变得和单设备操作一样自然,因为那个无感衔接才是真正消除摩擦的方式。

本指南面向同时使用 macOS 14+ / Windows 11 的用户。以下对比三种双向剪贴板同步方案(文字 + 图片 + 文件)。

TL;DR

方案费用系统文字图片文件延迟
A: Apple Universal Clipboard免费仅 macOS ↔ iOS1秒以内
B: 1Clipboard / Pastebar(跨平台)免费–$10macOS·Win·Linux1–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 pastebar

Windows / 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
done

Windows (~/.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→WinWin→Mac
1Clipboard1.8秒2.1秒
Pastebar (P2P)0.5秒0.5秒
Syncthing + 守护进程(1秒轮询)1.0–2.0秒1.0–2.0秒
Barrier即时即时

图片(截图):

方案Mac→WinWin→Mac
1Clipboard4.0秒4.2秒
Pastebar1.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)。

图片复制后内容损坏

大多数跨平台工具在图片格式转换时会损失精度。大型图片建议改用文件同步(多系统文件同步)。


下一步

参考资料

更新日志

  • 2026-05-12 — 初稿(devAlice M2 seed 扩充)