在 macOS 中轻松递归“解锁”文件?(或:Dropbox 在复制文件时锁定文件,如何停止它?)

在 macOS 中轻松递归“解锁”文件?(或:Dropbox 在复制文件时锁定文件,如何停止它?)

背景:

我们公司使用 Dropbox for Business (DB4B) 进行文件共享,公司范围内的文件夹以只读方式共享给用户组,其中包含他们需要在本地复制和编辑的文档和其他文件(如模板 PDF 等)。有时,文件夹中的项目会被复制出来、修改,然后压缩并发送给客户。

DB4B 似乎对用户的任何只读文件夹都有限制:当您将文件或文件夹从这些文件夹复制到本地计算机时,它们会在文件/文件夹元数据中被标记为“已锁定”,并且您可以在 Finder 中看到它们上的锁定图标。如果您获取这些文件/文件夹的信息,则可以取消选中“已锁定”以解锁它们。

锁定文件夹示例

问题是 macOS 不提供用户界面中的递归解锁功能。您实际上必须获取每个文件和文件夹的信息,然后单独解锁。在这种情况下,它可能是一个文件,也可能是嵌套文件夹中的 100 个文件。

如果您不解锁整个树,您就无法压缩它,如果您不解锁文件,您就无法编辑它们。这不是权限问题,因为用户具有读/写权限,但似乎 Dropbox 在只读文件夹上使用“已锁定”标志,当您从 Dropbox 复制时,它会继续保留。

我联系了 Dropbox 支持人员,他们建议我们要么授予用户对这些文件夹的写入权限(显然这不是一个好主意),要么只通过共享链接“共享文件”。这实际上并不符合 Dropbox for Business 为用户提供集中文件和共享的模式。

我的问题

有没有一种用户友好的方式可以递归解锁 macOS 上的文件/文件夹树?我熟悉命令行终端的方式,但很难告诉会计部门的 Bob 每次想要解锁这些文件夹时都进入终端。

或者

有没有办法可以阻止 Dropbox for Business 的这种行为,同时保持用户的只读文件夹权限?

答案1

一位同事向我给出了解决方案:

https://www.publicspace.net/ABetterFinderAttributes/index.html

ABFA 将递归解锁文件夹及其内容!它不能解决 Dropbox 问题,但它确实让用户轻松且用户友好地解锁它们。

相关内容