2008-11-03 15:49:26
Ubuntuではずいぶん手こずったけれども、MacOSXなら簡単だろうと思っていた。実際、検索してみたらみんな簡単だと書いている。メニューの「移動」から「サーバへ接続」を選んで、下のように接続先を「https://www.box.net/dav」として、接続ボタンを押すだけ。ユーザ名とパスワードを訊かれるから入力するとマウントされる。よく使うサーバとして登録して、ユーザ名とパスワードを記憶させておけば、以降はいちいち入力しなくていい。確かに簡単だ!
ところが、ファイルをコピーしようとしたらエラーが出てしまう。これでは使えないじゃないか!
世の中そんなに甘くないのだ。でも、みんなはこれでうまく行っているようなのだが、どうして私ばかり失敗するのだ。仕方がないから、さっきのubuntuのやり方を踏襲してみよう。MacOSXにも/etc/fstabというファイルがあるので、
http://www.box.net/dav /Users/xxx/boxnet davfs rw,nolock,user,noauto 0 0と書いてみた。ここで、xxxはMacOSXのユーザ名である。さきほどと同じように、sudo mount -t davfs .....とやろうとしたら、君はいったい何を云っているのかねというようなことを言い返されてしまった。同じ言い回しでは通じなかった。そこで、
mount_webdav http://www.box.net/dav /Users/ynakano/boxnet/というコマンドを打ってみた。mount_webdavというらしい、MacOSXでは。そうすると、ユーザ名やらパスワードやらを訊かれるので、入力した。何も起こらない。失敗か? と思った。コマンドラインでcd boxnet/Documentsなんてやってみると(私のBox.netにはDocumentsというフォルダがあるのだ)、ちゃんと入れるじゃないか。試しに、cp ~/Documents/xxx yyyなどとファイルのコピーを試みると、ちょっと時間はかかったがコピーされたのだ。成功したのか。
Path Finderでみると、どうもboxnetというディレクトリにマウントされたwebdavを認識していないようなのだ。そこで、MacOSXのFinderで開いてみると表示された。ドラッグ&ドロップでファイルのコピーをやってみると、これまた時間がかかるもののちゃんと入るではないか。そうこうしているうちに、Path Finderのウィンドウにも~/boxnetが認識されて、webdavのエイリアスのアイコンになっている。どうなっているんだか解らないが、使えるみたいだ。使い終わったから、アンマウントしようと、umount boxnetと打ったら、umount: unmount(/Users/xxx/boxnet): Resource busyって云われてしまった。システム終了時までこのまま使い続けてしまえ。