Android
 Computer >> コンピューター >  >> スマートフォン >> Android

ADB活用術:WindowsとMacからキーボードショートカット一つでAndroidのスクリーンショットを撮る方法

正直に認めましょう。Androidデバイスでスクリーンショットを撮り、それをWindowsやMacのパソコンにコピーするのは、本当に面倒な作業です。

しかし、たった1つのキーボードショートカットだけでスクリーンショットを撮影し、PCやMacに直接保存できる方法があるとしたらどうでしょう?それはAndroid Debug Bridge(ADB)というツールを使えば、完全に実現可能です。

具体的なやり方を見ていきましょう。

Windows PCでAndroidのスクリーンショットを撮る方法

Windowsでは、コマンドプロンプトを使ってADBコマンドを実行し、Androidデバイスのスクリーンショットをキャプチャできます。その後、別のコマンドを実行して、スクリーンショットをデバイスからパソコンへ転送します。

さらに便利なのは、これらのコマンドを組み合わせて、単一のキーボードショートカットで動作させられる点です。こうすれば、画面キャプチャの一連の作業をボタン一つで完結できます。

少し技術的に聞こえるかもしれませんが、心配いりません。設定手順は以下の通りです。

1. ADBとAndroidデバイスをセットアップする

まず、PCにADBをセットアップして、デバイス上でコマンドを実行できるようにする必要があります。手順は以下の通りです。

  1. デスクトップに新しいフォルダを作成し、「adb」という名前を付けます。
  2. Windows用の無料ADBツールキットをダウンロードします。
  3. ダウンロードしたツールキットのファイルを、デスクトップの「adb」フォルダに展開します。
  4. キーボードのShiftキーを押しながら、「adb」フォルダ内の空白部分を右クリックし、「コマンドウィンドウをここで開く」を選択します。
  5. Androidデバイスで「設定 > システム > 開発者向けオプション」に移動し、「USBデバッグ」を有効にします。(開発者向けオプション自体を先に有効化する必要がある場合があります。)
    ADB活用術:WindowsとMacからキーボードショートカット一つでAndroidのスクリーンショットを撮る方法ADB活用術:WindowsとMacからキーボードショートカット一つでAndroidのスクリーンショットを撮る方法
  6. USBケーブルでデバイスをパソコンに接続します。
  7. デバイスにUSBデバッグに関する確認ダイアログが表示されるので、「このコンピュータから常に許可する」を選択して「OK」をタップします。
  8. コマンドプロンプトのウィンドウに戻り、「adb devices」と入力してEnterキーを押します。
    ADB活用術:WindowsとMacからキーボードショートカット一つでAndroidのスクリーンショットを撮る方法
  9. リストに自分のデバイスが表示されていることを確認してください。表示されない場合は、ADBドライバをインストールすることで解決できます。

2. キーボードショートカットでスクリーンショットを撮る

パソコンがデバイスを認識したら、スクリーンショット用のコマンドをバッチファイルとして保存しましょう。手順は以下の通りです。

  1. スタートメニューを開き、「メモ帳」を検索して起動します。
  2. 新しいメモ帳のドキュメントに、以下のテキストを入力します。必ず「<your-username>」の部分を実際のユーザー名に置き換えてください。
    cd C:\Users\<your-username>\Desktop\adb\
    adb devices
    adb shell screencap -p /sdcard/image.png
    adb pull /sdcard/image.png C:\Users\<your-username>\Desktop\
  3. Ctrl + Sを押してファイルを保存します。
  4. 保存ダイアログボックスで、ファイル名に「Take-Screenshot.bat」と入力し、ファイルの種類のドロップダウンメニューから「すべてのファイル」を選択します。保存先としてデスクトップの「adb」フォルダを指定し、「保存」をクリックします。
    ADB活用術:WindowsとMacからキーボードショートカット一つでAndroidのスクリーンショットを撮る方法
  5. エクスプローラーで「adb」フォルダを開き、「Take-Screenshot.bat」を右クリックして「送る > デスクトップ(ショートカットを作成)」を選択します。
  6. デスクトップに新しく作成されたショートカットを右クリックし、「プロパティ」をクリックします。
  7. ショートカットキー」の欄にカーソルを置き、割り当てたいキーの組み合わせを押します。最後に「適用」をクリックし、下部の「OK」をクリックして完了です。
    ADB活用術:WindowsとMacからキーボードショートカット一つでAndroidのスクリーンショットを撮る方法

以降は、指定したキーボードショートカットを押すたびに、Androidデバイスのスクリーンショットが自動的に撮影され、パソコンのデスクトップに保存されます。

なお、この操作を行う際は、必ずデバイスをパソコンに接続しておいてください。

MacでAndroidのスクリーンショットを撮る方法

macOSでは、Automatorのサービス(クイックアクション)を作成し、必要なADBコマンドを実行して、AndroidデバイスからMacへスクリーンショットを撮影・転送できます。その後、このサービスにキーボードショートカットを割り当てることが可能です。

1. ADBとAndroidデバイスをセットアップする

macOSでのADBセットアップ手順は、Windowsの場合とほぼ同じです。以下のように行います。

  1. Mac用の無料ADBツールキットをダウンロードし、Macのデスクトップにある「adb」という名前のフォルダに展開します。
  2. Androidデバイスで「設定 > システム > 開発者向けオプション」に移動し、「USBデバッグ」をオンにします。

2. スクリーンショットを撮影するAutomatorサービスを作成する

ADBのセットアップが完了したら、スクリーンショット撮影用のADBコマンドを実行するAutomatorサービスを作成しましょう。

  1. Automatorを起動し、「クイックアクション」(古いバージョンのmacOSでは「サービス」)を選択して「選択」をクリックします。
  2. 上部の「ワークフローが受け取る現在の値」ドロップダウンメニューから「ファイルまたはフォルダ」を選択します。
  3. 次の場所」のドロップダウンメニューから「任意のアプリケーション」を選択します。
  4. アクションの一覧から「シェルスクリプトを実行」というアクションを、右側のワークフローエリアへドラッグ&ドロップします。
  5. 右側の「シェルスクリプトを実行」の入力欄に、以下のコマンドを入力します。必ず「<your-username>」の部分を実際のユーザー名に置き換えてください。
    cd /Users/<your-username>/Desktop/adb/;
    ./adb devices;
    ./adb shell screencap -p /sdcard/image.png;
    ./adb pull /sdcard/image.png /Users/<your-username>/Desktop/
  6. Command + Sを押し、「Take Android Screenshot」などの名前を付けて「保存」をクリックします。サービス名は自由に決めて構いません。

3. Automatorサービスにキーボードショートカットを割り当てる

これでAutomatorサービスの準備が整いました。あとはキーボードショートカットを割り当てるだけです。手順は以下の通りです。

  1. 画面左上のAppleロゴをクリックし、「システム環境設定」を選択します。
  2. キーボード」を選択します。
  3. ショートカット」タブをクリックします。
  4. 左側のサイドバーから「サービス」を選択し、右側のペインで新しく作成したクイックアクション(またはサービス)を見つけます。
  5. 該当するサービスの横の列をクリックし、割り当てたいキーボードショートカットを押します。その後、パネルを閉じれば完了です。
    ADB活用術:WindowsとMacからキーボードショートカット一つでAndroidのスクリーンショットを撮る方法

今後、Androidデバイスのスクリーンショットを撮りたいときは、上記で設定したキーボードショートカットを押すだけです。Automatorサービスが自動的に実行され、スクリーンショットが撮影されてデスクトップに転送されます。

手間ゼロでAndroidのスクリーンショットを管理しよう

もうAndroidのスクリーンショットをクラウドストレージにアップロードして、改めてパソコンにダウンロードする必要はありません。今回紹介した方法を使えば、一連の作業をすべてキーボードショートカットにまとめられます。ショートカットを押すだけで、スクリーンショットが撮影され、すぐにデスクトップ上に現れます。

Androidでのスクリーンショット撮影には、他にもさまざまな方法があります。興味があれば、ぜひいろいろな選択肢を試してみてください。

  1. 【Windows 10】「切り取り&スケッチ」でスクリーンショットを撮る方法を徹底解説

    Windows 10 October Update(バージョン1809)は、リリース当初さまざまな不具合に悩まされました。ファイルが消失する問題、パフォーマンスの低下、標準アプリ関連のトラブルなど、多くのユーザーが混乱を経験したことでしょう。 しかし一方で、この大型アップデートには優れた新機能も数多く搭載されています。その代表格が、スクリーンショットツール「切り取り&スケッチ(Snip & Sketch)」です。 本記事では、このツールの概要と具体的な使い方を詳しく解説し、日々の作業効率と生産性向上に役立てる方法をご紹介します。 Windows 10 のスクリーンショットツール「切り取り&スケ

  2. Androidのリカバリーモードでスクリーンショットを撮影する方法

    スクリーンショットは、正確な情報を他の人と共有するための最も手軽な方法のひとつであり、トラブル発生時の確かな証拠としても活用できます。通常、Androidでスクリーンショットを撮るのは、音量下ボタンと電源ボタンを同時に押すだけで非常に簡単です。しかし、端末の起動時(ブート時)やリカバリーモード中の画面を撮影したい場合は、このキーの組み合わせでは撮ることができません。 実は、Androidには複数のカスタムリカバリーが存在しますが、そのどれも起動時のスクリーンショット撮影には対応していません。つまり、Androidのリカバリーモードは標準状態では、スクリーンショットの撮影やエラー内容のコピーを許