Mac에서 Android 개발 중 간편하게 스크린 샷을 찍습니다.
3226 단어 ShellScriptadb스크린샷안드로이드 개발안드로이드
소개
안드로이드 개발에 닿았을 때는, 단말로 스크린 샷을 찍어, 그것을 어떠한 수단으로 개발하고 있는 머신에 전송 한다고, 어떻게 생각해도 머리의 이상한 방법으로 스크린 샷을 찍고 있었습니다. . .
방법
커맨드 라인이라든지 잘 모른다면 AndroidStudio UI에서 촬영할 수 있습니다.
그렇다고는 해도, 커멘드 라인도 한 번 등록해 두면 원 커멘드로 실행할 수 있으므로 이것을 계기에.bashrc에 등록해 주시면 좋겠습니다.
AndroidStudio로 찍기
Andorid Monitor를 열고 왼쪽에 있는 카메라 아이콘을 클릭하면 연결된 기기의 스크린샷을 촬영할 수 있습니다.
이런 식으로 윈도우가 나오고, 촬영된 스크린샷이 표시됩니다.
오른쪽 클릭으로 복사라고 할 수 있습니다.
명령으로 찍기
AndroidStudio로 찍는 것도 상당히 편합니다만, 스크린 샷 이미지를 그대로 간단하게 복사 붙여넣는 것을 생각하면, 이 방법이 지금의 자신 중(안)에서의 최적해입니다.
전제로서 다음을 만족하고 있는 것으로 합니다.
커맨드 라인이라든지 잘 모른다면 AndroidStudio UI에서 촬영할 수 있습니다.
그렇다고는 해도, 커멘드 라인도 한 번 등록해 두면 원 커멘드로 실행할 수 있으므로 이것을 계기에.bashrc에 등록해 주시면 좋겠습니다.
AndroidStudio로 찍기
Andorid Monitor를 열고 왼쪽에 있는 카메라 아이콘을 클릭하면 연결된 기기의 스크린샷을 촬영할 수 있습니다.
이런 식으로 윈도우가 나오고, 촬영된 스크린샷이 표시됩니다.
오른쪽 클릭으로 복사라고 할 수 있습니다.
명령으로 찍기
AndroidStudio로 찍는 것도 상당히 편합니다만, 스크린 샷 이미지를 그대로 간단하게 복사 붙여넣는 것을 생각하면, 이 방법이 지금의 자신 중(안)에서의 최적해입니다.
전제로서 다음을 만족하고 있는 것으로 합니다.
#スクリーンショットを撮影し、端末内の/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에 단말의 스쿠쇼를 올리는 것도 간단하게 할 수 있습니다.
보다 편한 수단을 아시는 분은 꼭 가르쳐 주세요.
Reference
이 문제에 관하여(Mac에서 Android 개발 중 간편하게 스크린 샷을 찍습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/masaibar/items/f1bdaecbbc7fbe4c98da텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)