Не могу сохранить файлы Microsoft Office2011 для Mac с помощью osxfuse для разработки
Я использую osxfuse для разработки сетевого диска с нашим сервисом на Mac OSX. Когда я открываю файл office2011 и сохраняю на своем диске, эта ошибка будет выглядеть следующим образом:
"Вы не можете сохранить файл, пока он используется другим процессом. Попробуйте сохранить файл под новым именем".
но это хорошо для офиса 2016 года. Я путаюсь с этим и не знаю, как решить это? кто может тебе помочь?
2 ответа
Я работаю над собственной файловой системой FUSE, и у меня тоже была эта проблема. Я обнаружил, что в моем случае это связано с тем, что я смонтировал файловую систему с опцией "noapplexattr".
Похоже, MS Word требует applexattr.
Приложения MS Office часто используют расширенные атрибуты. Так что ваш fs должен иметь поддержку xattrs как минимум через двойные файлы apple (._fileName)
Также я обнаружил, что MS Word любит использовать операции обмена при сохранении файлов.
Но это также может быть проблемой в вашей реализации методов чтения / записи / перемещения.
Когда у меня возникают такие сомнения - я использую пример приложения loopbackFS и просто сравниваю, как он работает с моей FS.