目的
以下の問題を解決する。
- スクリーンショットを取るボタンの押し方が覚えられない。
- 撮ったスクリーンショットをメールで送ろうかsamba経由で転送しようかなどいつも迷う。
手順
- http://developer.android.com/sdk/index.html などを参考にadbを使えるようにする
- Android端末とMacをUSBケーブルでつなぐ
- adb devices で接続されていることを確認する
- 以下のスクリプトを実行する
#!/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;