ターミナルを使用してwebdavサーバーディレクトリをマウント/アンマウントする方法


1

OS X 10.10.1を使用していて、ターミナルを使用してHTTPS webdavサーバーディレクトリをローカルマシンのボリュームとしてマウントしたい。

このユーティリティを見つけましたmount_webdav--動作しているようです- マウントポイントを作成してマウント/Volumes/mptできましたが、ボリュームを表示してアンマウントすることができません。

マウント時に-vボリューム名を設定するためにスイッチを使用し、'files'リストされ/Volumes/mpt/filesたボリュームが表示されることを期待しましたが、これは起こりません/Volumes/mpt。サーバーディレクトリの内容はに表示されますが、そのようなボリュームはありません。

これはよくわかりません。ボリュームが表示されない場合、マウントを解除するにはどうすればよいですか?

回答:


2

コマンドラインマウントとFinderが互いにうまく機能することはありません。Finderが行うすべてのバックエンドを活用する簡単な方法は、単純にopenコマンドを使用することです。すなわち

open smb://server/mountpoint/

ただしopen、デフォルトではすべてのhttp / httpsリンクがデフォルトのブラウザーに送信されるため、WebDAVサーバーではうまく機能しません。

もう1つの方法は、Applescriptを使用して、Finderにドライブをマウントするよう指示することです。スクリプトをアプリとして保存し、openコマンドまたはGUI から呼び出すことができますCmd-K。これにより、を使用した場合と同様に、Finderでマウントを処理できます。または、エイリアスまたは従来のbashスクリプトを介して、ターミナルからのosascript呼び出し内で常に使用できます。例として:

tell application "Finder"
    try
        mount volume "https://user@server.domain.tld/mountpoint"
    end try
end tell

「MountDrives.app」スクリプト/アプリがあり、これ/Applicationsは何年もの間私のディレクトリに住んでいます。起動時に実行され、頻繁に使用する共有をすばやく簡単に再マウントできます。


1
@peelmanに感謝しますが、Finderを使用してWebDAVディレクトリを開くことができることをよく知っています(問題のWebDAVディレクトリにアクセスするための組織の推奨ガイドラインでは推奨されていません).Applescriptの作成方法は知っています。それは私の質問ではありませんでした。私の質問はmount_webdav、ターミナルからWebDAVディレクトリをマウントするために使用することと、それが期待どおりに機能しなかった理由です。これはOS X上でどのように動作するかの低レベルの詳細理解することでもあった
ramius

1
それからあなたの質問はあなたがどんな知識を求めているかを伝える悪い仕事をしました。
ピールマン14

私の質問は読んでいませんでしたmount_webdav。ApplescriptやGUIを使用した「すべてのバックエンドを活用する方法」ではなく、コマンドラインユーティリティを使用してWebDAVディレクトリをマウント/アンマウントすることについては、完全に明確で合理的な質問でした。あなたがそれをうまく答えることはできないが、意図された答えが実際には彼らの質問に対する答えではないと指摘するとき、質問者を攻撃するのは貧弱な形式です。
ラミウス14

@ramius Finderについて知っていることは言及していませんが、使用することはできません。特別なニーズがあり、問題に対する特定の代替ソリューションの使用が許可されていない場合は、これに言及する必要があります。それ以外の場合、回答しようとする人は、代替ソリューションについて知らないと想定し、それを提示します。
マーティン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.