我得到的确切错误是
21:126: execution error: Finder got an error: An error of type -10814 has occurred. (-10814)
当我尝试运行一个试图按如下方式挂载共享服务器的AppleScript时,我收到此错误
osascript -e 'tell app "Finder" to open location mount volume "smb://<username:pswd>@<ipaddress>/path/to/SharedFolder/"'
我做错了什么?或者是我试图不允许的? 我在哪里可以找到有关这些错误代码的文档?
答案 0 :(得分:1)
mount volume
和open location
是标准附加内容的一部分,与Finder完全无关。
发生错误是因为您无法将mount volume
的结果传递给open location
(类型不匹配)。
解决方案是构建文件夹的URL
osascript -e 'open location ("file://" & POSIX path of (mount volume "smb://<username:pswd>@<ipaddress>/path/to/SharedFolder/"))'
但是,如果路径包含空格字符,则不起作用。在这种情况下,您必须使用Finder获取文件夹的(转义百分比)URL。至少需要第二行,我对osascript并不熟悉。但这也可能有用
osascript -e 'tell application "Finder" to open (mount volume "smb://<username:pswd>@<ipaddress>/path/to/SharedFolder/")'