2017-03-24 9 views
0

내가 무엇입니까 정확한 오류찾기 오류 -10814

21:126: execution error: Finder got an error: An error of type -10814 has occurred. (-10814) 

내가

osascript -e 'tell app "Finder" to open location mount volume "smb://<username:pswd>@<ipaddress>/path/to/SharedFolder/"' 

을 다음과 같이 공유 서버를 마운트하려고 애플 스크립트를 실행하려고이 오류를 얻고 무엇 내가 틀렸어? 아니면 허용하지 않으려 고하는 것입니까? 이러한 오류 코드에 대한 설명서는 어디에서 찾을 수 있습니까?

답변

1

mount volumeopen location은 표준 추가 항목의 일부이며 파인더와 전혀 관련이 없습니다.

mount volume의 결과를 open location (형식 불일치)에 전달할 수 없기 때문에 오류가 발생합니다.

이 솔루션은 경로가 공백 문자가 포함 된 경우

osascript -e 'open location ("file://" & POSIX path of (mount volume "smb://<username:pswd>@<ipaddress>/path/to/SharedFolder/"))' 

그러나이 작동하지 않는 폴더에 URL을 구축하는 것입니다. 이 경우 Finder를 사용하여 폴더의 이스케이프 처리 된 URL을 가져와야합니다. 적어도 두 번째 라인이 필요하며 오스카 ript에 익숙하지 않습니다. 하지만이 방법도 효과가 있습니다.

osascript -e 'tell application "Finder" to open (mount volume "smb://<username:pswd>@<ipaddress>/path/to/SharedFolder/")' 
+0

고마워요. 그것은 매력처럼 작동했습니다! – ShdwKnght333