
ユニバーサルコントロールが使えない?BarrierでMacとPC間でキーボードとマウスを共有
ユニバーサルコントロールに憧れていませんか? 複数のMac、あるいはPCで1台のキーボードとマウスを使いたいと思いませんか? Barrierは無料の仮想KVMスイッチで、マウスカーソルを他のコンピュータの画面にドラッグするだけで、コンピュータ間でキーボードとマウスを共有できます。さらに、共有クリップボードも搭載されているので、Mac、Windows、Linux間でコピー&ペーストも可能です。
Barrier は非常にうまく機能するので、macOS Monterey の Universal Control を待っていてその遅延に失望していた場合、これは本質的にオープンソース プロジェクトを通じて提供されるのと同じ機能です。
Universal Control は複数の Mac や iPad でキーボードとマウスを共有できますが、macOS 12.3 および iPadOS 15.3 以降が必要です。しかし、Mac や PC 間で 1 台のキーボードとマウスを共有するために、これらのバージョンのシステムソフトウェアや Apple デバイスを使用する必要はありません。Barrier は現在この機能を提供しており、複数の Mac 間でキーボードとマウスを共有できるだけでなく、Windows や Linux コンピューターにも対応しており、クリップボードの共有も可能です。Universal Control とは異なり、iPad では利用できませんが、Mac と PC の両方を使っているユーザーであれば、Barrier が提供するクロスプラットフォーム機能のメリットをぜひご活用ください。
Barrierは少し技術的な話ですが、手順通りに進めれば設定も使い始めるのも簡単です。特にMacではBonjourのおかげで簡単です。Barrierはオープンソースソフトウェアであり、AppleのGatekeeperによる検証を受けていません。そのため、Gatekeeperに不安がある場合は、Barrierの使用を完全に避けた方が良いでしょう。
Barrierを使ってMac/PC間でキーボードとマウスを共有する方法
マウスとキーボードを共有するコンピュータがすべて同じネットワーク上にあることを確認し、初期セットアップ中に異なる Mac 間を切り替える必要があります。
- 最新バージョンのBarrierをここから入手してください(Macの場合はDMG、Windowsの場合はexe) - キーボードとマウスを使用したいすべてのコンピューターにこれをダウンロードしてください。
- DMGからBarrierをコピー(またはWindowsにexeでインストール)し、これを使用するすべてのMacの/Applicationsフォルダにコピーします。その後、Barrier.appを右クリックして「開く」を選択し、各MacでGatekeeperを回避します。
- すべてのMacで「システム環境設定を開く」を選択し、認証してBarrierがMacを制御できるようにします*
- 共有したいキーボードとマウスを備えたMac(「サーバーMac」)で、セットアップバリア画面で「サーバー」を選択し、完了をクリックします。
- マウス/キーボードを使用するためにサーバーMacに接続するMacまたはPC(「クライアントMac」)で、「クライアント」を選択し、「完了」を選択します。
- サーバー側のMacでは、少し待つとBarrierがBonjour経由で接続しようとしているMacを自動的に検出します。その後、クライアント側のMacを配置する方向をクリックするだけです。
- これで、Server Mac がセットアップされ、準備完了となり、画面は次のようになります。
- クライアント Mac で、Mac に接続するか、SHA フィンガープリントを信頼してサーバー Mac に接続することを確認します。
- サーバーMacに接続してキーボードとマウスを共有する他のすべてのMacでこのプロセスを繰り返します。
- Windows PCのクライアントの場合、自動Bonjour接続を除いてすべて同じなので、代わりにサーバーのMac IPアドレスを指定して手動で接続します。
これですべてが動作するようになり、セットアップ中に他のコンピュータを配置した場所にカーソルを移動するだけで、マウスとキーボードを Mac (または PC) 間で簡単にドラッグできるようになります。
クリップボードを使用してテキストや画像をコピーし、コンピュータ間で貼り付けることができます。
バリアが動作しない場合のトラブルシューティング、「バリアエラー:SSL証明書が存在しません」エラーを修正する
動作しない場合は、Server Mac で Barrier メニュー項目をプルダウンし、「ログを表示」を選択して、何が起こっているかを示すエラー メッセージ ログを取得します。これにより、何が問題なのかがよくわかるはずです。
次のようなエラー メッセージが表示された場合:
openERROR: ssl certificate doesn't exist: /home/user/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem
次に、Barrier の秘密セキュリティ キーを手動で生成する必要があります。これは、Terminal.app で次のコマンドを実行することで実行できます。
まず、ディレクトリを Barrier SSL フォルダに変更します。
cd ~/Library/Application\ Support/barrier/SSL
次にセキュリティ キーを生成します。
openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem
Server Mac の Barrier アプリに戻り、「停止」をクリックしてから Barrier サーバーを起動し、秘密鍵を読み込みます。
クライアント Mac または PC では、生成された指紋を表示し、「この指紋を信頼しますか?」と尋ねるセキュリティの質問が表示されます。指紋が一致した場合は、「はい」を選択してバリア サーバー Mac に接続します。
サーバーMacのIPアドレスを直接指定して手動で接続を試みることも可能です。IPアドレスがわからない場合は、バリアサーバーとして動作しているMacのネットワーク環境設定からIPアドレスを取得できます。
–
Barrier は複数のオペレーティング システム バージョンでも動作します。ここで示すセットアップでは、macOS Big Sur と macOS Monterey を搭載した複数の Mac で Barrier を問題なく使用していますが、Windows 11、Windows 10、Linux、および Barrier が動作するほぼすべての OS でセットアップできます。
*検証されていないサードパーティのオープンソースソフトウェアにMacを制御することに不安がある場合は、Barrierをご利用いただけません。Barrierは自己責任でご利用いただき、ご自身のユースケースとニーズに基づいてセキュリティとプライバシーに関する判断を行ってください。
もうユニバーサルコントロールを待つ必要はありません。Barrierを使えば、複数のMac(あるいはPC)でキーボードとマウスを今すぐ共有できます。iPadでは動作しませんが、iPadでSidecarを使えば、iPadを別のMacディスプレイとして利用できるようになります。iPadも一緒に操作できます。
ご興味があれば、BarrierはSynergyオープンソースプロジェクトのコードベースから分離され、Synergyが有料製品になる前にベースにしています。OSXDailyを長年読んでいる方なら、2012年にSynergy(あるいはその昔、Teleportという類似アプリ)を取り上げた記事を覚えているかもしれません。つまり、Barrierのアイデアは気に入っているけれど公式サポートが欲しいという方は、Synergyを試してみて、代わりにクロスプラットフォームの互換性も備えたそのアプリを購入するという選択肢があるということです。Windowsユーザー限定でMouse Without Bordersもありますが、MacやLinuxマシンでは動作しません。最後に、ShareMouseも同様のKVM機能を提供する有料ソリューションなので、こちらもぜひチェックしてみてください。
複数のMac、さらにはWindows PCやLinuxマシンでキーボードとマウスを共有するために、Barrierを起動しましたか?Universal Controlの代わりに、あるいはUniversal Controlがリリースされるまで、Barrierを使い続ける予定ですか?ご意見やご体験をコメント欄でお知らせください。