2017-03-24 2 views
0

私は取得しています正確なエラーは、私がFinderのエラー-10814

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

何を次のように共有サーバーをマウントしようとしているAppleScriptを実行しようとしていたとき、私はこのエラーを取得しています

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

です私は間違っている?それとも、私が許可しないことを試みているのですか? これらのエラーコードに関するドキュメントはどこにありますか?

答えて

1

mount volumeおよびopen locationは標準追加の一部であり、Finderにはまったく関係しません。

mount volumeの結果をopen location(型の不一致)に渡すことができないため、エラーが発生します。

解決策は、パスに空白文字が含まれている場合は、これは動作しませんフォルダ

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

にURLを構築することです。この場合、Finderを使用してフォルダの(エスケープされたパーセント)URLを取得する必要があります。少なくとも2行目を必要とし、私はオスカスクリプトに精通していません。でもこれはうまくいくかもしれない

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

ありがとう!それは魅力のように働いた! – ShdwKnght333

関連する問題