デザイナーやチームの他のメンバーの人とやり取りをする際に
デバイスのスクリーンショットを撮ってslack等に送りたい時が多々あるのですが、
わざわざDDMSを毎回立ち上げて…とかやるのが面倒なので
コマンド一発で接続している端末のスクリーンショットを撮影し、
とりあえずデスクトップに保存するスクリプトを書きました。
YOUR_PATHの箇所を変更すれば、好きな場所に保存されます。
GIF(動画)バージョンはこちら
環境
- 今回はOSXでbash使ってます
- adbのpathが通っている前提
Script
以下の様なスクリプトを保存します
ada-screen-shot.sh
#!/bin/sh
DATE=`date '+%y%m%d%H%M%S'`
FILE_NAME=screenshot-${DATE}.png
YOUR_PATH=~/Desktop
adb shell screencap -p /sdcard/${FILE_NAME}
adb pull /sdcard/${FILE_NAME} ${YOUR_PATH}
adb shell rm /sdcard/${FILE_NAME}
このスクリプトを任意の場所に保存し、
.bash_profile等にpathを書いておけば
任意の場所から adb-screen-shot.sh
のコマンド一発で
デスクトップに保存されます。