1

我希望我的 OS X 应用程序通过环回设备共享文件。我想这样做,以便我的应用程序可以使用户可以使用经常更改的只读文件目录,而不会弄乱用户的主目录。这些文件将从应用程序支持目录中分离出来,但用户不必担心这一点。

Apple 建议使用 NFS 服务器来执行此操作(请参阅本问答的“替代方案”部分):

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

据我所知nfsd,必须以 root 身份运行,我希望避免这种情况(每当应用程序启动时要求用户输入密码将是一个可怕的 UX)。

nfsd是否可以在没有 root的情况下启动实例?

我可以在应用程序中包含任何替代 NFS 服务器吗?(我找不到任何)

有没有我可以使用的替代服务器?(服务器必须是 AFP、SMB 或 WebDAV,因为这些是 Finder 可以挂载的协议——我找不到任何这样的服务器)。

4

2 回答 2

0

我不确定我是否了解您的用例,但您是否考虑过使用从 OS X 磁盘映像挂载的文件系统?OS X 上的磁盘映像非常健壮且非常灵活:您几乎可以在一个映像上创建任何类型的文件系统,并且可以在您喜欢的任何挂载点随意挂载或卸载它们。hdiutil有关更多信息,请参见手册页。

如果您尝试提供的“文件”实际上不是磁盘文件,那么您可能需要查看MacFUSE,它是 OS X 上最广泛使用的 FUSE 实现。

于 2010-07-05T19:46:15.170 回答
0

使用MacFUSE。这是迄今为止实现文件系统的最简单方法。

于 2010-07-06T03:47:41.447 回答