저는 사실 카카오토 사용자는 아닙니다.
하지만 제가 잠시나마 제작을 계획했었던 안드로이드 에뮬을 컨트롤하는 "PC판 프렙" 매크로제작 프로그램과 아주 꼭 닮은 프로그램이라 관심을 많이 가지고 있고.... 언젠가는 사용해보고 싶다는 생각을 하고 있었습니다
그런데 제가 이것을 아직까지 사용해보지 않은 이유가 있습니다.
카카오토가 실행 시 기존 설치된 adb를 교체한다는 얘기를 듣고 설치를 포기했었지요.
그리고 요즘 제가 제작한 매크로 사용자 분들 중 몇몇이 adb관련 문의를 주고 계십니다.
저도 adb로 캡쳐를 해서 스샷을 가져오기에 제대로 캡쳐된 스샷이 들어오지 않으면 에러메시지를 토해내도록 제작을 했거든요.
분명 에뮬 폴더내에 adb가 있다면 오류가 날리가 거의 없는데 이상하게 문의가 들어오더군요.
확인해보니 폴더내에 adb가 아닌 abd가 있더라... 그래서 제가 카카오토가 마음에 집혀서 설치해보니 카카오토가 실행될때 그런일을 하더라... 라는 상황이었습니다. (그런데 adb는 또 없고 abd만 있다고해서... 그건 어떻게 된건진 모르겠네요 카카오토에서 설치한 adb라도 제대로 위치해있으면 작동을 할텐데 말이죠)
저도 adb를 이용한 매크로를 제작해본 입장이기 때문에 제작자로서 예전에 했던 생각은
1. adb도 여러버전이 있고 에뮬별, 에뮬버전별로 지원되는 adb버전이 다르기 때문에 그냥 에뮬 설치 폴더내에 있는것을 쓰는게 최선이 아닌가
2. adb버전 별로 명령어 적용이 상이한점이 있다면 그 부분에 대해서만 특별히 if분기로 명령어를 다르게 적용해주면 된다.
(연동된 에뮬 종류, 버전을 pc에서 가져올수있는것은 가져오고 못가져오는건 사용자로부터 받으면 되지요)
3. 지원하는 에뮬을 한정해두고, 매크로에서 공식적(?)으로 사용하는 adb만 사용하고 싶다면 그냥 매크로에 adb를 동봉하여 그 adb를 실행하면 된다. (굳이 그것을 에뮬폴더로 복사할 필요없이)
위 3가지였습니다.
향후 버전업을 하실때 에뮬폴더에 있는 adb를 교체하지 않도록 하시는게 어떨지 건의를 한번 드려봅니다
애초에 제작자분이 사용하는 adb를 사용자도 사용하게 하고싶으셔서 프로그램내에 동봉을 하셨다면 곧이 에뮬폴더에 있는것을 교체하기보다는 그냥 프로그램에 동봉된 그 상태로 사용하면 되는게 아닌가 합니다 (위 3번 생각처럼)
adb를 카카오토에서만 이용하는게 아닌만큼 이런 상황도 고려해주셨음 하네요 ^^
길게 남겨 죄송하고요.. 그럼 번창하시길 바라겠습니다