홈>
adb
를 통해 안드로이드 장치에서 파일을 가져오고 싶습니다
macOS 응용 프로그램에서 명령을 실행하십시오.
당기려는 파일 이름에 독일어 움라우트 (äöüÄÖÜ)와 같은 특수 문자가 포함되어있는 경우를 제외하고는 모든 것이 아래 코드와 완벽하게 작동합니다.
이 오류가 발생합니다 : 와이즈 비즈 .
그러나 pyzwyz 명령을 사용할 때adb: error: failed to stat remote object '/storage/emulated/0/Download/Böse': No such file or directory
내에서
파일이 컴퓨터로 가져옵니다.
여기서 이상한 것은 하위 문자열
adb pull /storage/emulated/0/Download/Böse ~/Desktop
를 복사하면
Xcode 콘솔 출력에서 명령이
Terminal.app
내에서 작동하지 않습니다
내가
/storage/emulated/0/Download/Böse
를 삭제할 때까지
그것을
Terminal.app
로 교체하십시오.
키보드 입력에서.
ö
교체를 시도했습니다
유니 코드 표현
ö
그러나 이것은 효과가 없습니다 (그러나 콘솔 출력에는 여전히
ö
가 표시됩니다)
'잘못된'인코딩 된 코드입니다.
\u{00f6}
문서에서 다음을 찾았습니다. 내가 제공하는 인수를 처리합니다.
와이즈 비즈이 문제가있는 유일한 사람은 아닌 것 같 으며이 해결 방법을 찾았습니다. NSTask 호출-[NSString fileSystemRepresentation]을 해결하는 방법 인수하지만 스위프트에서는 작동하지 않습니다.
ö
-
답변 # 1
관련 자료
- linux - 셸 스크립트의 명령 줄 인수에서 특수 문자를 처리하는 방법
- bash - 특정 특수 문자 $(가있는 행을 무시하도록 grep 명령을 작성하십시오
- 자바 정규식 특수 문자는 숫자로 둘러싸인 경우에만 유지
- curl - R에서 "curl_fetch_memory"요청의 특수 문자를 어떻게 처리합니까?
- database - postgresql - 특수 문자, 숫자 및 알파벳으로 문자 필드 정렬
- 특수 문자로 URL을 인코딩하는 정규식
- node.js - 변수 이름에서 특수 문자를 처리하는 방법
- c++ - libmysql로 특수 문자 삽입
- python - 키보드 모듈을 사용하여 특수 문자를 입력하는 방법은 무엇입니까?
- shell - sed - 문자열을 특수 문자로 교체
- fonts - Threejs의 서체에 특수 독일어 문자를 표시 할 수 없습니다
- java - 데이터에 특수 기호가있는 경우 데이터베이스에서 데이터를 검색하면 일부 문자가 포함됩니다
- thymeleaf를 사용하여 문자열에서 모든 특수 문자를 제거하려면 정규식을 사용하십시오
- php - laravel에서 CSV 파일을 읽는 동안 UTF-8, 이진 데이터 및 특수 문자 문제
- voip - 별표, GET DATA에서 DTMF 특수 문자 무시
- mongodb - 몽고에서 특수 문자가 포함 된 검색 문자열
- 부분 문자열 SQL에서 특수 문자를 검색하는 방법
- python - 구문 분석 중 특수 문자가 포함 된 XML 컨텐츠를 교체하는 경우
- swift - macOS, apiDisabled 용 보조 응용 프로그램 개발
- javascript - responsetext의 innerhtml - 특수 문자를 바꾸는 방법?
관련 질문
- swift - swiftui - foreach 루프 내부의 경우
- swift - 응용 프로그램의 제목 표시 줄 너비를 일부 값으로 구성
- swift - DiskArbitration 또는 기타 프레임 워크를 사용하여 macOS에서 디스크 유형 (SSD, HDD, 광학)을 얻는 방법
- swift - cocoa - nsview 마스크를 cashapelayer로 설정
- ios - objectdetection - createml과는 다른 출력과 프로그래밍 방식
- objective c - MacOS 동적 포트 포워딩 (ssh -D)
- macos - 명령 줄 앱에서 Swift의 URLSession을 사용한 POST 요청
- swift - Mac 버전의 iOS 앱 생성, 빌드 오류
- swift - windodDidResize 이벤트 끝에서 기능 수행
- ARM CPU가있는 macOS의 Android Studio/Emulator
해결책으로 이제 adb 명령을 파일에 쓰고 내 응용 프로그램의 bash 명령에서 실행합니다.
현재로서는 효과가 있지만, 그다지 우아하지 않고 효율적이지 않기 때문에 만족스러운 해결책이 아니므로 개선이나 더 나은 답변을 환영합니다.