如何在 Mac 上挂载 WebDav 文件系统?

LA_*_*LA_ 8 webdav command-line osx-mavericks macos

尝试执行以下操作:

mkdir /Volumes/temp
mount_webdav davs://myusername@webdav.yandex.ru:443 /Volumes/temp
Run Code Online (Sandbox Code Playgroud)

它不返回任何错误,但/Volumes/temp结果为空。

这是所需连接的详细信息(mac / linux),它们是俄语,但您可能会在屏幕截图中看到详细信息。

更新。以下工作:

mount_webdav -i https://webdav.yandex.ru:443 /Volumes/temp
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我必须输入用户名和密码。我尝试了以下方法:

mount_webdav https://myusername:mypass@webdav.yandex.ru:443 /Volumes/temp
mount_webdav -s https://myusername:mypass@webdav.yandex.ru:443 /Volumes/temp
Run Code Online (Sandbox Code Playgroud)

它不起作用。

小智 3

在 OS X 中挂载启用 WebDAV 的服务器目录的正确方法就像您提到的示例一样。它要求输入用户名和密码的原因是因为您已经指定了参数-i,该参数表示Interactive mode(系统会提示您输入用户名和密码)。

要为某个用户安装 webdav,您可以像这样使用:

mount_webdav https://webdav.yandex.ru/username/ /Volumes/temp/
Run Code Online (Sandbox Code Playgroud)

如果您不想提示输入用户名和密码,则可以将用户凭据存储在钥匙串中。

有关详细信息,请参阅Apple 的 MOUNT_WEBDAV 手册页。