devAlice
← Multi-OS

Mac + Windows 入力共有 — キーボード&マウス1セットで2台を操る

Synergy · Barrier · Logitech Flow · Mouse Without Borders · Universal Control を比較し、最も一般的な Mac↔Windows ケース向けに Barrier の手順を詳解。

Mac と Windows 両方がデスクにあるなら、キーボードとマウスを1セットで両方を操れると即座に作業効率が上がる。ハードウェア KVM と違い、ソフトウェア入力共有はカーソルが画面の端を越えると入力先がシームレスに切り替わる — まるでマルチモニターを自然に拡張したような感覚だ。

選択肢は5つある。正解はケースによって異なる。このページは:シナリオ別推奨 → 比較マトリクス → 最も一般的な Mac+Win ケース向け Barrier ウォークスルー の順に構成されている。

TL;DR — シナリオ別1行推奨

シナリオ選択
Mac + Windows(最も一般的)Barrier(無料)または Synergy(有料、より安定)
Mac + Mac(または iPad)Universal Control(Apple 組み込み、追加ソフト不要)
Windows + WindowsMouse Without Borders(Microsoft 公式、無料、最もスムーズ)
Mac/Win 混在で同じ Logitech マウス/キーボードを使用Logitech Flow(Logi Options+ 内蔵、非常にスムーズ)
エンタープライズ/チームライセンスが必要Synergy 3(有料、公式サポート)

比較マトリクス

ソリューションOS サポート価格安定性備考
BarrierMac · Win · Linux無料(OSS)⭐⭐⭐Synergy 1.x フォーク。設定がやや面倒
Synergy 3Mac · Win · Linux$29/デバイス(買い切り)⭐⭐⭐⭐公式サポート、暗号化、自動検出
Logitech FlowMac · Win(Logi デバイスのみ)無料(デバイス付属)⭐⭐⭐⭐⭐最もスムーズ、Logi Options+ が必要
Mouse Without BordersWin のみ無料⭐⭐⭐⭐MS 公式。Mac 非対応
Apple Universal ControlMac · iPad のみ無料(macOS 組み込み)⭐⭐⭐⭐⭐Windows 非対応

クリップボード共有は Barrier/Synergy/Logitech Flow に標準搭載。Mouse Without Borders も同様。Universal Control はテキストのみ(ファイルは AirDrop を使う)。


どれを選ぶか

Mac + Windows(ここでのメインケース)

個人利用なら:まず Barrier を試し → 不安定なら Synergy を購入する。動作原理は同じで、サーバー PC にキーボード/マウスを接続し、クライアント PC に入力を転送する。

両機で Logitech のマウス/キーボードを使っているなら、Logitech Flow が最適解 — 別途ソフト不要で最もスムーズ。

同一ベンダーのケース

  • Mac のみ:Universal Control。システム設定 → ディスプレイ → 詳細 → 「ポインタとキーボードを...」
  • Windows のみ:Mouse Without Borders。Microsoft Store からインストール

Barrier ウォークスルー — Mac(サーバー)+ Windows(クライアント)

サーバー = キーボードとマウスが物理的につながっている PC。どちら側でもサーバーになれるが、通常はより使い慣れたキー配列の側にする。ここでは Mac = サーバー、Windows = クライアントとして進める。

1. インストール

Mac(サーバー)

brew install --cask barrier
# または https://github.com/debauchee/barrier/releases から .dmg をダウンロード

Windows(クライアント)

winget install --id Debauchee.Barrier --silent
# または https://github.com/debauchee/barrier/releases から .msi をダウンロード

Barrier は 2022年以降アクティブな更新が止まっている。macOS 15(Sequoia)以降では権限ダイアログに問題が生じることがある — Input Leap(Barrier の後継フォーク)への乗り換えも検討しよう。

2. 同一ネットワーク + ファイアウォール

両機が同一 LAN(通常は同じ Wi-Fi/有線)に接続している必要がある。異なるサブネットの場合はルーティングまたは VPN が別途必要になる。

Windows ファイアウォール

# Barrier の 24800 への受信を許可
New-NetFirewallRule -DisplayName "Barrier" -Direction Inbound -LocalPort 24800 -Protocol TCP -Action Allow

macOS ファイアウォール

システム設定 → ネットワーク → ファイアウォール が ON の場合、Barrier.app の初回起動時に「受信接続を許可」ダイアログが表示される → 許可 をクリック。

3. Mac サーバーの設定

  1. Barrier を起動 → Server ラジオボタンを選択
  2. Configure Server... をクリック
  3. 右上のモニターアイコンをグリッドにドラッグ → Mac に対する Windows の位置を設定
  4. 追加した画面をダブルクリック → Screen name を Windows のホスト名(大文字小文字を区別)に設定
    • Windows のホスト名:hostname コマンドで確認
  5. OK → メインウィンドウの Start をクリック

4. macOS の権限設定(必須、よく見落とされる)

macOS は Barrier がシステムイベントを傍受するために明示的な同意を要求する:

システム設定 → プライバシーとセキュリティ

  • アクセシビリティ → Barrier ✅
  • 入力監視 → Barrier ✅
  • 画面収録 → Barrier ✅(クリップボードのテキストに必要)

権限を追加した後はBarrier を再起動する

5. Windows クライアントの設定

  1. Barrier を起動 → Client ラジオボタンを選択
  2. Server IP:Mac の IP アドレス(Mac で ipconfig getifaddr en0、または システム設定 → ネットワーク → Wi-Fi → 詳細 → TCP/IP で確認)
  3. Start

6. 検証

Mac でマウスを画面の端まで動かす → Windows 側にカーソルが現れる。キーボードもそちらで入力される。

クリップボード:Mac で Cmd+C でコピー → Windows で Ctrl+V でペースト。動かない場合は macOS の画面収録権限を確認し直す。

7. 自動起動

Mac:Barrier の Barrier → Save configuration as... で設定を保存し、システム設定 → 一般 → ログイン項目 に Barrier.app を追加する。

Windows:Barrier の File → Save configuration as... で設定を保存し、設定 → アプリ → スタートアップ → Barrier ON。または Barrier の Barrier → Auto start on boot を使う。


Logitech Flow — Logi マウス/キーボードユーザー向け

Logitech マウス(MX Master、MX Anywhere)またはキーボード(MX Keys)を両機にペアリング(Bluetooth または Unifying レシーバー)しているなら、Flow の設定はほぼいらない。

1. 両機に Logi Options+ をインストール

  • Mac:brew install --cask logi-options-plus または logitech.com/options
  • Windows:winget install Logitech.OptionsPlus

2. Flow を有効化

同一 LAN。両機で Logi Options+ を起動 → 左メニュー Flow → 両機が自動検出される → 画面レイアウトをドラッグ → 有効化。

3. 検証

カーソルを画面の端まで動かす → もう一方の PC に切り替わる。キーボードも追随する。クリップボード共有のトグルも利用可能。

Flow は Logitech 入力デバイス経由でのみ動作する。Apple Magic Mouse や他社製品では Flow は動かない — Barrier を使おう。


Mouse Without Borders — Windows のみ

Microsoft Garage のプロジェクトとして誕生し、PowerToys に統合された。Windows ↔ Windows 専用

インストール

# 方法1:PowerToys 内蔵(すでに使っている場合)
winget install Microsoft.PowerToys --silent
# → PowerToys を起動 → 左メニュー「Mouse Without Borders」→ 有効化
 
# 方法2:スタンドアロン(PowerToys が使えない場合のみ)
winget install Microsoft.MouseWithoutBorders

セットアップ

  1. 1台目で有効化 → セキュリティキー(8桁)が表示される
  2. 2台目で有効化 → 1台目の名前 + セキュリティキーを入力
  3. 自動接続 → 画面レイアウトが自動検出される(左/右)

セットアップが非常にシンプルで安定している。Mac を含まない構成なら無料の筆頭候補。


Apple Universal Control — Mac(+ iPad)のみ

同じ Apple ID にサインインした Mac/iPad なら、別途インストール不要で使える。

有効化

システム設定 → ディスプレイ → 詳細... または AirPlay/Universal Control トグル

  • ✅ 近くの Mac や iPad 間でポインタとキーボードを移動できるようにする
  • ✅ ディスプレイの端からプッシュして近くの Mac や iPad に接続する
  • ✅ 近くの Mac や iPad に自動的に再接続する

同一 Apple ID + Wi-Fi/Bluetooth ON → 画面端でカーソルが自動的に接続する。

Universal Control は Windows に届かない。Mac↔Mac のみ。


入力共有 ≠ ファイル / 画面共有

このページが扱うのはキーボードとマウス(+クリップボードテキスト)のみだ。その他の用途には別のツールを使う:

用途選択
ファイル同期Syncthing(無料、P2P)、iCloud Drive、Dropbox
画面/リモートParsec(低レイテンシ)、Sunshine+Moonlight(DIY GeForce 代替)、Apple Remote Desktop、RDP
臨時ファイル転送AirDrop(Apple のみ)、LocalSend(クロスプラットフォーム無料)

画面共有も加えたいなら、Parsec + Barrier の組み合わせでほぼゲームストリーミング並みの低レイテンシなマルチOS環境が実現できる。


トラブルシューティング

マウスがもう一方の画面に渡れない

  • 同一 LAN?ping <相手の IP> で確認
  • ファイアウォール:24800(Barrier/Synergy のデフォルトポート)への受信を許可しているか
  • サーバーの画面グリッドで、クライアントの画面名がクライアントの実際のホスト名と一致しているか?

macOS Sequoia(15)— Barrier の権限ダイアログループ

既知の問題。対策:

  • Input Leap に替える(Sequoia との互換性が高い)
  • tccutil reset Accessibility org.deb.Barrier を実行して再付与
  • Synergy 3(有料)を使う

クリップボードが追随しない

  • Barrier/Synergy:サーバーに macOS の画面収録または Windows のクリップボードアクセス権限が必要
  • 画像/ファイルのクリップボード:ほとんどの入力共有ツールは非対応 — テキストのみ

Logitech Flow がもう一方の PC を見つけられない

  • 同一 LAN にいるか?ゲスト Wi-Fi はデバイスを分離するため検出が失敗する
  • 両機の Logi Options+ バージョンは一致しているか?バージョン不一致は互換性を頻繁に壊す

Barrier が切断後に再接続しない

File → Auto-config を無効化 + クライアント側でサーバー IP をホスト名ではなく静的 IP に設定する。DHCP で Mac の IP を予約しておく。

修飾キーが OS をまたいで奇妙に動く

Mac の Cmd と Windows の Ctrl は異なるキーだ。Barrier の Configure Server → screen settings → Modifier keys でリマップするか、Karabiner-Elements(Mac)/ PowerToys Keyboard Manager(Windows)を使う。


次のステップ

  • ファイル同期:Syncthing — /multi-os/file-sync
  • 画面/リモート:Parsec、Sunshine+Moonlight — /multi-os/screen-sharing
  • Mac 初期設定/mac/initial-setup
  • Windows 初期設定/windows/initial-setup

参考資料

更新履歴

  • 2026-05-11 — 初稿(devAlice M0 第4シード)