ADBを使用してコンピュータのクリップボードをAndroidと共有する方法(逆も同様)

あなたのような読者は、MUOをサポートするために役立ちます。当サイトのリンクを使って購入された場合、アフィリエイト報酬が発生する場合があります。もっと読む

物理的なキーボードで入力することは、Androidのタッチスクリーンで行うよりも常に優れています。特にAndroid TVでは、リモコンで入力することを余儀なくされます。

ADBでAndroid端末と接続している場合、Android端末で長い文字列を入力する必要はなく、コンピュータで入力し、クリップボード経由でコピーすることができます。それでは、クリッパーとADBを使って、コンピュータのクリップボードをAndroid端末と共有する方法を見てみましょう。

ADBでクリップボードを転送する

ADBまたはAndroid Device Bridgeは、USBデバッグでAndroidデバイスに接続し、コードの行で通信するためのコマンドラインツールです。この方法でクリップボードを転送するための前提条件は、ADBがインストールされており、それについて基本的な理解があることです。

もちろん、コンピュータのクリップボードをAndroid端末と共有する方法はこれだけではありません。Cliptを使えば、どの端末でも端末のクリップボードを共有することができます。

また、Windows 10や11を使っている場合は、MicrosoftのSwiftKeyを使ってモバイルデバイスとクリップボードを共有することもできます。この2つの方法は、コードを使用することに抵抗がある場合、ADBを使用するよりも簡単です。

しかし、もしあなたがコードを使うのが好きなら、ADBでやるのが一番です。ADBでクリップボードを転送する利点は、コンピュータに何もインストールする必要がないことです。さらに重要なのは、デバイスに直接接続されているので、インターネットに接続する必要がないことです。

ADBでパソコンのクリップボードをAndroidに転送する方法

この方法では、まずAndroid端末にClipperをインストールする必要があります。クリッパーはADBと通信する軽量なアプリです。Clipperには2つのコマンドがあり、コンピュータのクリップボードをAndroid端末に転送したり、Android端末のクリップボードをADBログに出力したりすることができます。

ターミナルに入ったら、コマンドと手順はWindows、Linux、Macで同じです。今回はWindowsの端末を使用します。では、さっそく始めてみましょう。

ステップ1:クリッパーをインストールする

クリッパーはオープンソースで、無料で使用することができます。クリッパーが便利なのは、デバイスのクリップボードにアクセスでき、ADBと通信できることです。この2つの性質により、今回の目的には理想的なツールとなっています。クリッパーはPlayストアにありません。代わりに、GitHubからAPKファイルをダウンロードし、あなたのAndroidデバイスにサイドロードしてください。

ダウンロードするクリッパー(無料)

ステップ2:ADBでデバイスに接続する

さて、いよいよAndroidを接続する時が来ました。USBケーブルで接続するか、AndroidデバイスのIPアドレスを使ってワイヤレスでADB接続することができます。ここでは、USBケーブルで接続します。

以下の手順は、すでにAndroidで開発者向けオプションとUSBデバッグを有効にしていることを前提にしています。もしまだの場合は、先に進む前に有効にしてください。

Android端末をUSBケーブルでパソコンに接続します。Androidデバイスにプロンプトが表示されたら、それを承認してデバッグ許可を与えます。次に、コンピュータでコマンドプロンプトを開き、次のコマンドを実行します。

adb デバイスADB displaying connected devices

このコマンドを実行すると、ADBはあなたのデバイスを接続したように表示するはずです。もし表示されない場合は、何かが間違っています。ADB接続問題のトラブルシューティングの記事を読んで、解決してください。

ステップ3:Clipperを実行する

Android端末でクリッパーアプリを開くだけで、クリッパーを実行することができます。もし、端末を触らずに実行したい場合は、コマンドプロンプトで以下のコードを実行してください。

adb shell am startservice ca.zgrs.clipper/.ClipboardServiceStarting Clipper with ADB

ADBがStarting serviceと応答します。

ステップ 4: クリップボードを Android に転送する

さて、Clipper と ADB を使って、コンピュータのクリップボードを Android デバイスに移動する方法です。コンピュータ上の欲しいテキストをクリップボードにコピーします(Ctrl Cのショートカットなどを使用します)。

コマンドプロンプトで、以下のコマンドを入力します。

adb shell am broadcast -a clipper.set -etext ADB command to set clipboard to sample text

カーソルを並べ、反転したカンマ(' ')の間にクリップボードを貼り付けます。右クリックでできます。

ADB set clipboard with Clipper

Enterを押すと、ADBはText is copied into clipboardを返します。これで、Android端末のクリップボードには、逆カンマの間に追加した文字列が設定されました。実際に試してみてください。テキストを入力できるアプリを開き、長押しして、[貼り付け]を選択します。

ステップ 5: PC と共有する Android クリップボードを取得する

クリッパーのもう一つの機能は、Android端末のクリップボードを取得することです。このコマンドを実行すると、Androidのクリップボードがコマンドログに出力されます。そこからコピーして、さらに利用することができます。この機能を使うには、Android端末でテキストをコピーした後、クリッパーアプリを実行する必要があります。

まず、Android端末でコピーしたいテキストをハイライトし、通常の方法で「コピー」を選択します。次に、Android端末でクリッパーアプリを開きます。

コンピュータのコマンドプロンプトで、以下のコマンドを実行します。

adb shell am broadcast -a clipper.get Getting Android\'s clipboard with ADB

ADBは、あなたのAndroidデバイスのクリップボードを含む出力を返します。そこで選択し、キーボードのCtrl Cを押してコピーし、PC上の任意のアプリで使用することができます。

ADBで何でもできる

ADBは、開発者や技術愛好家の間で人気のあるツールです。ADBは、コンピュータ上で直接コードを実行できるようにすることで、あなたのAndroidデバイスを微調整する方法をたくさん解放します。

クリッパーと組み合わせることで、ADBはコンピュータのクリップボードをAndroidデバイスに転送したり、Androidデバイスのクリップボードをコンピュータにプリントアウトしたりすることができます。長い文字列を処理する場合は、これは天の恵みです。

Scroll to Top