Mac + Windows クリップボード同期 — Universal Clipboard · 1Clipboard · セルフホスト
Mac と Windows のクリップボード間でテキスト/画像を即時同期する3つの方法。無料・有料・セルフホストを比較。
Mac でコピーしたテキストを Windows にそのままペーストしたい — マルチOS環境で最もよく遭遇する小さな摩擦だ。Apple はこれを iCloud エコシステム内でのみ解決しているため、Windows では別途ツールが必要になる。クリップボード同期の本質は利便性ではなく、OS間の操作の連続性にあると考える — 小さな摩擦が積み重なると集中が途切れるからだ。
このガイドは macOS 14+ / Windows 11 を同時使用するケースを対象とする。双方向クリップボード同期(テキスト+画像+ファイル)を実現する3つの方法を比較する。
TL;DR
| オプション | コスト | OS | テキスト | 画像 | ファイル | レイテンシ |
|---|---|---|---|---|---|---|
| A: Apple Universal Clipboard | 無料 | macOS ↔ iOS のみ | ✅ | ✅ | ✅ | 1秒未満 |
| B: 1Clipboard / Pastebar(クロスプラットフォーム) | 無料〜$10 | macOS·Win·Linux | ✅ | ✅ | ❌ | 1〜2秒 |
| C: セルフホスト(Syncthing + クリップボードデーモン) | 無料 | すべて | ✅ | ⚠️ 部分 | ✅ | 2〜5秒 |
| D: Barrier/Synergy キーボード共有 | 無料/$30 | 同一LAN上の2台 | ✅ | ❌ | ❌ | 瞬時 |
| E: Universal Clipboard + Pushbullet | 無料 | iOS↔Win補助 | ✅ | ❌ | ❌ | 2〜3秒 |
最も一般的な組み合わせ:A(Mac/iPhone)+ D(同じデスクに並んだ Mac/Win)+ パスワードマネージャー(1Password)による短いテキストの頻繁な転送。
前提条件
- (A)同一 Apple ID、同一 Wi-Fi、Bluetooth ON、Handoff 有効
- (B)インターネット接続(クラウド同期)
- (C)両機が同一 LAN または VPN 上
- (D)同一 LAN
1. 方法 A — Apple Universal Clipboard — 0分(自動)
Mac ↔ iPhone ↔ iPad 間で自動。Windows は非対応。
1.1 有効化の条件
- すべてのデバイスで同一 Apple ID
- Bluetooth ON + 同一 Wi-Fi
- macOS:システム設定 → 一般 → AirDrop と Handoff → この Mac と iCloud デバイス間で Handoff を許可 ✅
- iOS:設定 → 一般 → AirPlay と Handoff → Handoff ✅
1.2 使い方
- Mac でテキスト/画像/ファイルをコピー(
Cmd+C) - 10秒以内に iPhone のメモアプリで長押し → ペースト
- 逆方向も同様
落とし穴:Wi-Fi 接続中でも、2台が異なる 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 買い切り)
スタイリッシュな UI に加え、セキュリティが強化されている(任意の E2E 暗号化)。
brew install --cask pastebarWindows / Linux 版も同サイトで配布。
- クリップボード履歴+ピン
- セキュアモード(同期なし)のワンライン切り替え
- macOS Maccy / Windows ClipboardFusion との連携
2.3 どちらを選ぶ?
- 短いテキストを時々転送する程度なら → 1Clipboard の無料版で十分
- 毎日ヘビーに使う+セキュリティが重要 → Pastebar または方法 C
3. 方法 C — セルフホスト(Syncthing + 小さなデーモン)— 30分
クラウド不要。2台間で直接クリップボードを同期する。
3.1 Syncthing のインストール(両方)
# macOS
brew install syncthing
# Windows (PowerShell)
winget install syncthing.syncthing
# Linux
sudo apt install syncthing各機で syncthing を起動 → ブラウザで http://localhost:8384 を開く → デバイス 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 自体の E2E 暗号化を活用すること。
3.4 自律実行については Agent runner を参照
LaunchAgent / タスクスケジューラのパターンはそのまま適用できる。
4. 方法 D — Barrier / Synergy — キーボード&マウス共有 — 同じデスク上で30分
マルチOS入力共有 を参照。Barrier / Synergy はクリップボードも自動共有する(テキストのみ)。両機が同一 LAN の同じデスクにある場合に最適。
キーボード共有ツールのクリップボード機能:
| ツール | クリップボード | 画像 | ファイル |
|---|---|---|---|
| Barrier(無料) | ✅ テキスト | ❌ | ❌ |
| Synergy 3($30) | ✅ テキスト+画像 | ✅ | ⚠️ 部分 |
| Mouse Without Borders(無料、Win-Win のみ) | ✅ | ✅ | ✅ |
5. 方法 E — 補助 — パスワードと短いテキストには 1Password / Bitwarden
頻繁に扱う短いテキスト(メール、住所、パスワード、クレジットカード)には、クリップボード同期の代わりにパスワードマネージャーのクロスデバイス同期を使おう。より安全で速い。
マルチOS パスワードマネージャー を参照。
6. 比較 — 実測値
同一 LAN、同じデスク: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?Bluetooth + Wi-Fi は両方 ON?
- 家庭の Wi-Fi で 2.4 / 5GHz の SSID が分離されている → SSID を統一する
- iCloud の 2ファクタ認証を確認
1Clipboard が同期しない
- Google Drive の空き容量は十分?(無料 15GB)
- 両機で同じ Google アカウントにサインイン済み?
- アプリがバックグラウンドで終了している可能性 → アクティビティモニタ / タスクマネージャーを確認
セルフホストデーモンが CPU を食いすぎる
sleep 1 のポーリングは CPU 負荷が高い。sleep 2 に伸ばすか、OS のクリップボード変更イベント(macOS:NSPasteboard 変更カウント;Windows:AddClipboardFormatListener)を使おう。
画像コピーが壊れる / 文字化けする
ほとんどのクロスプラットフォームツールは画像フォーマット変換の過程で品質が劣化する。大きな画像はファイル同期(マルチOS ファイル同期)を使おう。
次のステップ
- マルチOS 入力共有 — キーボード/マウス/クリップボードを一括で Barrier/Synergy
- マルチOS ファイル同期 — 大きなファイルには Syncthing
- マルチOS パスワードマネージャー — 短いテキストはボルト管理
- マルチOS 画面共有 — Parsec, RustDesk, RDP
参考資料
更新履歴
- 2026-05-12 — 初稿(devAlice M2 シード展開)