Mac에서 Android 개발 중 간편하게 스크린 샷을 찍습니다.

소개



안드로이드 개발에 닿았을 때는, 단말로 스크린 샷을 찍어, 그것을 어떠한 수단으로 개발하고 있는 머신에 전송 한다고, 어떻게 생각해도 머리의 이상한 방법으로 스크린 샷을 찍고 있었습니다. . .

방법



커맨드 라인이라든지 잘 모른다면 AndroidStudio UI에서 촬영할 수 있습니다.
그렇다고는 해도, 커멘드 라인도 한 번 등록해 두면 원 커멘드로 실행할 수 있으므로 이것을 계기에.bashrc에 등록해 주시면 좋겠습니다.

AndroidStudio로 찍기



Andorid Monitor를 열고 왼쪽에 있는 카메라 아이콘을 클릭하면 연결된 기기의 스크린샷을 촬영할 수 있습니다.


이런 식으로 윈도우가 나오고, 촬영된 스크린샷이 표시됩니다.
오른쪽 클릭으로 복사라고 할 수 있습니다.


명령으로 찍기



AndroidStudio로 찍는 것도 상당히 편합니다만, 스크린 샷 이미지를 그대로 간단하게 복사 붙여넣는 것을 생각하면, 이 방법이 지금의 자신 중(안)에서의 최적해입니다.

전제로서 다음을 만족하고 있는 것으로 합니다.
  • adb 명령을 사용할 수 있습니다
  • 개발중인 Mac에 연결된 Android 기기 (실제 기계, 에뮬레이터는 불문)는 1 대입니다.
    #スクリーンショットを撮影し、端末内の/sdcard/screen.pngに保存
    adb shell screencap -p /sdcard/screen.png
    
    #端末内の/sdcard/screen.pngから撮ってきてローカルの/tmp/screen.pngに置く
    adb pull /sdcard/screen.png /tmp/screen.png
    
    #端末内の/sdcard/screen.pngは削除する
    adb shell rm /sdcard/screen.png
    
    #openコマンドでローカルの/tmp/screen.pngを開く
    open /tmp/screen.png
    

    이런 식으로 미리보기가 열리고 찍은 스크린 샷의 표시까지 해줍니다.


    원라이너라면 이런 느낌입니다.

    원라이너
    adb shell screencap -p /sdcard/screen.png;adb pull /sdcard/screen.png /tmp/screen.png;adb shell rm /sdcard/screen.png;open /tmp/screen.png
    

    위의 원라이너를 .bashrc에 alias로 등록하고 항상 원 명령으로 실행하고 있습니다.

    .bashrc
    alias screenshot="adb shell screencap -p /sdcard/screen.png;adb pull /sdcard/screen.png /tmp/screen.png;adb shell rm /sdcard/screen.png;open /tmp/screen.png"
    

    터미널에서 실행하면 스크린 샷이 미리보기에서 열립니다.
    $ screenshot
    

    덤 동영상을 찍고 싶다.



    4.4 이상의 단말이라면 screenrecord 명령을 이용하여 mp4 동영상을 촬영할 수 있는 것 같습니다.
    ffmpeg를 사용하여 gif로 변환 할 수있는 것 같아 조사하면 기사가 가득 나오지만 귀찮은 경우는 변환은 적당히 어딘가의 웹 서비스에 맡겨 버리는 것이 편합니다.
    이런 식으로 .bashrc에 넣어두면 행복할 수 있습니다.

    .bashrc
    alias screenrecord="adb shell screenrecord --bit-rate 10000000 /sdcard/screen.mp4; sleep 3; adb pull /sdcard/screen.mp4 /tmp/screen.mp4; adb shell rm /sdcard/screen.mp4; open /tmp/screen.mp4"
    

    결론



    이것으로 Qiita나 Github에 단말의 스쿠쇼를 올리는 것도 간단하게 할 수 있습니다.
    보다 편한 수단을 아시는 분은 꼭 가르쳐 주세요.
  • 좋은 웹페이지 즐겨찾기