いつもはwebdavのディレクトリをマウントする際に、
[Finder] > [サーバへ接続]を開き、共有フォルダのURLを入力して、
ユーザ名とパスワードを入力している。
コマンドラインからできないものかとやってみた。
mountコマンドの-tオプションでFinderの接続方法を参考に"https"と
指定したが、下記のエラーになってしまう。
mount: exec /Library/Filesystems/https.fs/Contents/Resources/mount_https for /Users/hoge/mnt: No such file or directory
mount_webdavというコマンドあることを知り、使ってみるとマウントできていた。
ひっかかった点は、パスワードの入力部分。
-i オプションをつけないと、キーチェーンのパスワードは聞いてくるが、
webdav側のユーザ名とパスワードは聞かれずに、エラーメッセージも表示されないが、
マウントは実行されていない。
# マウント
$ mount_webdav -i https://hoge.jp/dav ~/mnt
Username: xxxxxx
Password:
$
# アンマウントはいつもどおりに
$ umount ~/mnt
(ちょっと悩んだので補足)
Finderの接続方法でマウントされるフォルダ /Volumes を指定しても
マウントできず、エラーメッセージも表示されなかった
~ $ ls -lh / |grep Volumes
drwxr-xr-x 4 root wheel 128B 11 26 14:55 Volumes
管理者権限で行えばマウントできるのだろうけど、余計な作業を作ってしまうかもの心配から実施していません。
なぜFinderの「移動」→「サーバへ接続」だと管理権限なしで、/Volumeにマウントされるのかそちらの方が不思議になりました。