使用osxfuse开发无法为mac保存microsoft office2011文件
Posted
技术标签:
【中文标题】使用osxfuse开发无法为mac保存microsoft office2011文件【英文标题】:can not save microsoft office2011 files for mac by using osxfuse for developing 【发布时间】:2016-05-13 06:11:40 【问题描述】:我在mac osx上使用osxfuse用我们的服务开发网盘,打开office2011文件保存到我的磁盘时,会出现如下错误:
“当文件正在被另一个进程使用时,您无法保存。请尝试用新名称保存文件。”
但对于 Office 2016 来说没问题。我对此感到困惑,不知道如何解决? 谁可以帮助你?
【问题讨论】:
【参考方案1】:我正在开发自己的 FUSE 文件系统,但也遇到了这个问题。我发现在我的情况下,这是因为我使用“noapplexattr”选项安装了文件系统。
看起来 MS Word 需要 applexattr。
【讨论】:
【参考方案2】:MS Office 应用程序大量使用扩展属性。所以你的 fs 至少应该通过苹果双文件 (._fileName) 支持 xattrs
另外我发现MS Word喜欢在保存文件的同时使用交换操作。
但这也可能是您的读/写/移动方法实现中的问题。
当我有这样的疑问时 - 我使用 loopbackFS 示例应用程序并比较它与我的 FS 的工作方式。
【讨论】:
以上是关于使用osxfuse开发无法为mac保存microsoft office2011文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Cocoa 中构建 OSXFUSE.framework?
OSXFuse - 如何区分打开的文件和 Finder 中的预览