16
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

adbでスクリーンショットを取るスクリプト

Last updated at Posted at 2014-06-30

目的

以下の問題を解決する。

  • スクリーンショットを取るボタンの押し方が覚えられない。
  • 撮ったスクリーンショットをメールで送ろうかsamba経由で転送しようかなどいつも迷う。

手順

  1. http://developer.android.com/sdk/index.html などを参考にadbを使えるようにする
  2. Android端末とMacをUSBケーブルでつなぐ
  3. adb devices で接続されていることを確認する
  4. 以下のスクリプトを実行する
#!/bin/bash

DATE=`date +"%Y-%m-%d-%H-%M-%S"`
FILENAME="s-${DATE}.png"
echo "capturing ${FILENAME}..."
adb shell screencap -p "/sdcard/${FILENAME}"
adb pull /sdcard/"${FILENAME}"
adb shell rm "/sdcard/${FILENAME}"
echo "saved ${FILENAME}."

Windowsバッチ

バッチファイルと同じ場所にファイル転送されます.

@echo off
set YYYYMMDD=%DATE:/=-%
set HHMMSS=%TIME:~0,8%
set HHMMSS=%HHMMSS::=-%
set FILENAME=%YYYYMMDD%_%HHMMSS%.png
adb shell screencap -p "/sdcard/%FILENAME%"
adb pull "/sdcard/%FILENAME%" "%~dp0%FILENAME%"
adb shell rm "/sdcard/%FILENAME%"
echo saved %~dp0%FILENAME%
pause;

参考

16
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?