본문 바로가기

프로그래밍/이것저것 일하면서

iCloud 파일 경로를 찾을 수 없을 때

반응형

웬만하면 작업실에서 모든 개발을 진행하는데, 가끔 집에서 급한 건을 처리해야할 경우가 있습니다. 이번 프로젝트에서는 프로젝트 외부에서 관리하는 프로퍼티 파일을 참조할 일이 있어서 JAVA 환경변수로 등록하여 실행하고 있는데, 프로퍼티를 동일하게 유지하기 위해 iCloud로 옮겼더니 파일을 찾을 수 없다는 오류가 발생했습니다.

톰캣 실행 옵션의 프로퍼티 경로를 확인해보았습니다.

-Dconfig.path=/Users/myusername/Library/Mobile Documents/com~apple~CloudDocs/Works/foo.properties

해결 방법

-Dconfig.path=/Users/myusername/Library/Mobile\ Documents/com~apple~CloudDocs/Works/foo.properties

 

뭐가 달라졌는지 찾으셨나요? 로컬에 동기화되는 iCloud 파일 경로에 Mobile Documents라고 공백이 한칸 들어가 있었네요. Mobile\ Documents로 escape 문자를 하나 넣어주니 해결되었습니다. 마찬가지로 터미널에서 해당 파일을 cat이나 vi 할때도 \를 넣어주어야 경로를 제대로 인식하네요.

끝.

반응형

개발자가 그리는 인스타툰 팔로우하세요!