1

OS X アプリでループバック デバイスを介してファイルを共有したい。ユーザーのホームディレクトリをいじることなく、頻繁に変更される読み取り専用ファイルのディレクトリをアプリで作成できるように、これを行いたいと考えています。ファイルは Application Support ディレクトリから切り離されますが、ユーザーはこれを気にする必要はありません。

Apple は、これを行うために NFS サーバーを使用することを推奨しています (この Q&A の「代替手段」セクションを参照してください)。

http://developer.apple.com/mac/library/qa/qa2001/qa1242.html

私が知る限りnfsd、ルートとして実行する必要がありますが、これは避けたいと思います (アプリが起動するたびにユーザーにパスワードを要求するのは、ひどい UX になります)。

nfsdroot なしでインスタンスを起動することはできますか?

アプリに含めることができる代替 NFS サーバーはありますか? (どれも見つけられませんでした)

使用できる代替サーバーはありますか? (これらは Finder がマウントできるプロトコルであるため、サーバーは AFP、SMB、または WebDAV である必要があります。そのようなサーバーは見つかりませんでした)。

4

2 に答える 2

0

ユースケースがわかりませんが、OS Xディスクイメージからマウントされたファイルシステムの使用を検討しましたか?OS Xのディスクイメージは非常に堅牢で柔軟性があります。1つのイメージ上にほぼすべての種類のファイルシステムを作成し、自由に、任意のマウントポイントでマウントまたはマウント解除できます。詳細については、manページを参照してhdiutilください。

提供しようとしている「ファイル」が実際にはディスクファイルではない場合は、OSX用のFUSEの最も広く使用されている実装であるMacFUSEを確認することをお勧めします。

于 2010-07-05T19:46:15.170 に答える
0

MacFUSEを使用します。これは、ファイル システムを実装する最も簡単な方法です。

于 2010-07-06T03:47:41.447 に答える