Mac OS X Quick Look 在 SMB 上锁定 Office 2011 文件时间过长

Mac OS X Quick Look 在 SMB 上锁定 Office 2011 文件时间过长

在我们的一台 SMB 服务器上打开 Microsoft Office 文件时,Office 偶尔会显示以下错误:

This file is locked for editing.  
Locked by: another user  
Filename: File.docx  
You can open the file as read-only.

我已将问题缩小到文件在 SMB 服务器上被锁定了读/写,而文档的缩略图在 Finder 中以列视图呈现。双击尚未选择的文件时,Finder 会尝试在详细信息列中呈现缩略图,而 Word 会尝试同时打开该文件。

有时 Finder 会快速呈现缩略图并释放锁定,以便 Office 可以正常打开文件。有时锁定时间过长,Word 无法打开文件,从而导致出现上述对话框。

如果文件已被选中,则缩略图已呈现,文件未在服务器上锁定,Office 可以正常打开文档。这是我目前为受影响用户提供的解决方法。

查看系统日志,每当发生此问题时,都会记录以下错误:

Apr  1 09:22:51 localhost kernel[0] <Debug>: FindFileRef: pid not matching 
--- last message repeated 12 times ---

每次选择一个文件(但不一定打开)时,都会出现以下消息:

Apr  1 09:37:38 localhost Finder[171] <Notice>: [QL] After retry, preview was from a different type for <QLPreview 0x7ff5d871e170 57139 file:///Volumes/user/File.docx>

有人遇到过这个问题或知道如何减少这个问题吗?

答案1

更新:Microsoft Office 支持 macOS 10.14 Mojave

看起来 Office 2011 没有为新 macOS 10.14 Mojave 维护,因此可能需要考虑使用 Office 2016/2019/365 而不是 Office 2011。


也发现这个问题,环境是macOS 10.14.4和Office 2011,docx文件放在远程NAS上,macOS通过AFP mount或者SMB mount打开远程NAS上的docx文件时,Office 2011会弹出一个窗口提示:

This file is locked for editing.
Locked by: another user
Filename: test.docx

You can open the file as read-only

发现 macOS 禁用 Finder 预览功能可以解决这个问题。步骤如下:

  1. macOS > Finder > 查看 > 单击“隐藏预览”。
  2. macOS > Finder > 视图 > 显示视图选项 > 取消选中复选框“显示图标”并取消选中“显示图标预览”。底部有一个按钮“用作默认值”,如果需要,请单击它。
  3. macOS 首先断开 SMB/AFP 挂载;然后重新连接 SMB/AFP 挂载。

在此处输入图片描述


在此处输入图片描述

相关内容