我正在尝试使用 FSUnmountVolumeSync() 或 FSEjectVolumeSync() 卸载 WebDAV 卷(使用 FSMountServerVolumeSync() 安装)。到目前为止,我无法让它们中的任何一个可靠地卸载卷而不阻塞超过 20 秒。当他们阻止时,我可以看到 webdavfs_agent 在 Console.app 中抱怨 WebDAV 服务器没有响应。但是,它们永远不会出错,并且 WebDAV 卷之后总是会被卸载。就好像我错过了一步。
我是不是走错了路,还是这只是 OS X 的怪癖/错误?就这两种方法之间的区别或调用它们的任何先决条件而言,文档非常模糊。