안드로이드 디바이스 내부의 폴더들을 확인하면서

편하게 파일을 옮길 수 있기 때문에,

가끔씩 Android File Transfer 어플리케이션을

이용하곤 합니다.

 

하지만 디바이스의 연결 상태가 불안전한 경우,

연결과 해제를 반복하곤 합니다.

 

문제는 위와 같은 창이 반복해서 생성되며,

작업하고 있는 것을 방해하며,

무엇보다 매우 귀찮게 합니다.

 

따라서 기기의 연결을 탐지하여

Android File Transfer을 자동으로 실행하는 것을 방지하고

필요한 경우에만 직접 실행하여 사용할 수 있도록

분석을 하고 필요한 경우에는 패치를 하겠습니다.

 

[*] 해결 방법은 맨 하단부에 위치합니다.

 

Android File Transfer 어플리케이션을 실행하면,

Android File Transfer 어플리케이션과

Android File Trnasfer Agent라는 어플리케이션도

함께 실행이 됩니다.

 

Android File Transfer Agent

Android File Trnasfer Agent 어플리케이션은

1. 어디서 온 어플리케이션이며
2. 뭐하는 어플리케이션인지

이를 초점으로 분석을 해보겠습니다.

 

어디서 온 어플리케이션인가?

Android File Trnasfer 어플리케이션을 분석하면,

위와 같은 코드를 확인할 수 있으며

이에 대하여 간략하게 설명하자면,

다음과 같습니다.

 

mainBundle(Android File Transfer 어플리케이션)이 설치된 경로에서,

Contents/Helpers에 존재하는 또 다른 번들을,

destinationPath에 복사해서 넣습니다.

 

확인을 해보면, Contents/Helpers에는

Android File Transfer Agent라는 번들이 존재합니다.

 

destinationPathlibraryDestinationPath의 값이며,

 

이 값은 Application Support/Google/Android File Transfer입니다.

 

installPathbundleName의 값이며,

 

이 값은 Android File Transfer Agent입니다.

 

따라서 최종적인 경로는

/Users/{username}/Library/Application Support/Google/Android File Transfer/Android File Transfer Agent가 될 것입니다.

 

뭐하는 어플리케이션인가

Android File Transfer Agent 어플리케이션의 start 함수부터 보자면,

mtp를 이용하여 연결된 장치들의 목록을 가져오는 함수를 호출하며,

 

장치들의 연결에 실패할 경우에는 Failed to detect raw devices를,

장치들이 없는 경우에는 No device found를,

상태 메시지로 지정합니다.

 

그 후 add_device_callback 함수가 호출되며,

 

등록된 장치에 대하여, 스케줄을 관리합니다.

 

정리하자면 Android File Tranfer Agent 어플리케이션은

Android File Transfer이 지속적으로 실행될 수 있도록

관리하는 프로그램입니다.

 

따라서 이 Android File Tranfer Agent 어플리케이션이

실행되지 않으면, Anroid File Transfer 어플리케이션은

주기적으로 실행되지 않을 것입니다.

 

해결법

따라서 해결법은 아래와 같습니다.

  1. Android File Transfer 관련 프로세스 정리
  2. /Users/{username}/Library/Application Support/Google/Android File Transfer에 위치한 Android File Transfer Agent 어플리케이션 삭제
  3. /Applications/Android File Transfer.app/Contents/Helpers에 위치한 Android File Transfer Agent 어플리케이션의 이름 변경 또는 삭제

'0xF0 ETC >  Tips' 카테고리의 다른 글

[ Tips] MOV 변환하기  (0) 2019.09.23
[ Tips] PDF 합치기  (0) 2019.03.09

Intro

MAC 에서는 QuickTime Player 을 이용하여 화면을 쉽게 녹화할 수 있다.
하지만 이는 mov 포맷으로 저장되며, 가끔 mp4 포맷이 필요한 경우가 생긴다.
그래서 오늘은 mov 포맷을 mp4 로 변환하는 방법을 공유한다.
 

방법

온라인 도구를 이용하여 변환시킬 수 있으며, 로컬에서 유로 프로그램 없이 변환할 수 있다.
그 방법은 ffmpeg 를 이용하는 것이다.
ffmpeg 는 brew 를 이용하여 설치할 수 있으며, 여러 미디어 포맷을 다른 포맷으로 변환시킬 수 있다.
mov -> mp4
ffmpeg -i filename.mov filename.mp4
mov -> avi
ffmpeg -i filename.mov filename.avi
대표적으로는 위와 같은 변환을 할 수 있으며, 다른 미디어 포맷도 지원한다.
 

결과

변환하기 전과 변환된 후의 파일들을 비교해 보면
용량은 절반 정도로 감소되며, bitrate 역시 절반 정도로 감소가 된다.
하지만 화면 녹화의 경우 bitrate가 높아서 변환된 영상의 글을 읽는데 문제가 없다.
더 자세한 정보는 [ffmpeg reference] 에서 찾을 수 있다.

'0xF0 ETC >  Tips' 카테고리의 다른 글

[ Tips] Android File Transfer 자동 실행 방지  (0) 2020.03.13
[ Tips] PDF 합치기  (0) 2019.03.09

온라인 도구

PDF 를 합치기 위하여 구글에 검색을 해보면, 수많은 사이트들을 보여준다. 이러한 온라인 도구들을 이용하면 편리하고 간단하지만, 보안상의 이유나 개인적인 이유로 인하여 업로드가 꺼려지는 경우가 있다.
 

Preview

맥에서 파일들을 보기 위하여 사용하는 Preview 라는 어플리케이션을 이용하여 간단히 pdf 를 합칠 수 있다. 엄밀히 말하면 pdf의 페이지를 복사해서 붙여넣기 하는 것이다.
방법은 아래와 같다.
  1. 합칠 2개의 pdf를 띄운다.
  1. 썸네일에서 보이는 작은 페이지를 드래그&드롭으로 원하는 위치에 넣으면 된다.
  2. 그 후 파일을 저장하면 된다.
     
[*] 표지를 pdf 로 만들어 놓고, 필요할 때 넣어서 사용하면 편하다.
[*] 여러개의 썸네일을 선택하여 복수의 페이지를 삽입할 수 있다.

 

'0xF0 ETC >  Tips' 카테고리의 다른 글

[ Tips] Android File Transfer 자동 실행 방지  (0) 2020.03.13
[ Tips] MOV 변환하기  (0) 2019.09.23

+ Recent posts