WorkBuddy 的文件备份为什么只有 Windows 有?Mac 用户要补上这一层
官方权限模式文档里,沙箱保护有三层:沙箱约束、删除保护、文件备份。第三层后面跟了一句限定,很多人没注意到:
This is currently supported on Windows only.(目前仅 Windows 支持)
也就是说,同样一个任务,Windows 上有一层自动兜底,Mac 上没有。 这不是配置问题,是能力差异。
这篇讲清楚三件事:这层保护到底做了什么、Mac 用户拿什么补、以及为什么 Windows 用户也不该只靠它。
本文依据 WorkBuddy 官方英文文档
Function-Description/Permission-Modes,核对日 2026-08-16。中文文档站暂无对应页。我们没有安装客户端,本文不含实测数据。
一、这层保护的确切范围
官方对文件备份的描述只有两句,但每个字都有边界:
修改已有文件前先存一份副本,新建文件不会被重复备份。目前仅 Windows 支持。
拆开看:
| 场景 | 是否触发备份 |
|---|---|
| 改一个已经存在的 Word 文档 | 触发——改之前存一份副本 |
| 生成一个全新的 Excel | 不触发——新建文件不备份 |
| 反复修改同一个新生成的文件 | 官方措辞是「新文件不会被重复备份」 |
| 在 Mac 上做上述任何一件 | 都不触发,Mac 没有这层 |
这层的定位很清楚:它保的是你原来就有的那份东西。新生成的内容不在保护范围里——逻辑上也说得通,新文件被改坏了,重新生成一次就行;原始文件被覆盖了,可能就没了。
二、Mac 用户拿什么补
没有自动的,就用手动的。三条习惯,成本都很低:
第一条:复制进任务目录,别交出原目录。
这是官方自己给的建议:处理重要文件之前,先建一个独立的任务文件夹,把需要的文件复制进去。官方给的四个命名示例可以直接抄:
weekly-report
invoice-archive
customer-data-cleanup
batch-image-processing
这一条做到位,文件备份那层有没有其实都不太要紧了——它改的本来就是副本。
第二条:批量改写前先归档一次。
批量重命名、格式转换、批量改内容这类任务开始之前,把整个目录压成一个 zip 放在旁边。几秒钟的事,出问题解压就回去了。
第三条:给输出指定新文件,别让它原地改。
指令里加一句:
不要修改原文件,把处理结果输出为新文件,文件名后加 _v2。
这一句把「修改已有文件」变成了「新建文件」,从源头绕开了这层保护缺失的问题。对 Mac 用户来说,这可能是性价比最高的一句话。
三、Windows 用户也别只靠它
有这层保护是好事,但它有三个盲区:
盲区一:只管修改,不管删除和移动。 删除有另一层(删除保护,通过安全删除或回收站保护);移动和重命名两层都不完全覆盖——文件没被改也没被删,只是换了位置。官方 FAQ 里那条「整理桌面后部分文件疑似丢失」,主要就是移动类操作。
盲区二:不管新建文件。 它生成的报告写错了、写漏了,这层帮不上。
盲区三:官方自己划了线。 在同一页文档里,官方写的是:默认权限降低误操作风险,但它不能替代备份。文件备份是这套机制的一部分,这句话同样适用。
还有一点值得想清楚:副本存在哪、留多久、怎么找回——官方这一页没有说明。所以你不能把它当成一个可以随时调取的版本历史来用。它是兜底,不是版本管理。
四、跨平台协作时的一个实际问题
如果你的团队里 Windows 和 Mac 混用,这个差异会变成协作规范的问题:
- 同一份操作手册,在两个平台上的实际风险不一样;
- Windows 同事习惯了「直接改也没事」,Mac 同事照做就少一层保护;
- 出了问题回溯,两边能拿到的东西也不一样。
建议是按低的那边定规范——也就是统一按 Mac 的标准来:所有人都复制进任务目录、所有人都用「输出为新文件」的写法。这样规范只有一套,不用记谁在什么平台上能省哪一步。
五、顺便说清楚另外两层
三层保护里另外两层,Windows 和 Mac 都有:
沙箱约束:命令先在沙箱约束下运行;如果被拦了,再按风险判断需不需要你确认。
删除保护:通过安全删除或回收站保护,降低误删风险。官方在默认权限的确认条件里补充过一句——普通的单文件删除通常由删除保护覆盖,所以你不会因为它删了个临时文件就被打断;会停下来问的是重要文件夹和批量删除。
所以平台差异只在文件备份这一层。别把它扩大理解成「Mac 上整体保护更弱」——另外两层是一样的。
六、按任务类型看,哪些场景受这个差异影响最大
不是所有任务都受影响。对照一下自己常做的事:
| 任务类型 | 会不会修改已有文件 | Mac 受影响程度 |
|---|---|---|
| 写周报、做 PPT、生成调研报告 | 不会,都是新建 | 几乎不受影响 |
| 数据分析、统计(输出到新表) | 不会 | 几乎不受影响 |
| 批量重命名 | 不改内容,但改文件本身 | 中——这层本来也不覆盖重命名 |
| 表格清洗、去重、补字段 | 会,经常原地改 | 影响最大 |
| 批量替换文档内容 | 会 | 影响最大 |
| 格式转换后覆盖原文件 | 会 | 影响最大 |
| 整理目录、归档 | 移动为主 | 中——这层不覆盖移动 |
结论很清楚:受影响最大的是「原地修改」类任务——表格清洗、批量替换、覆盖式转换。这三类在办公场景里恰恰非常常见。
如果你是 Mac 用户,又主要做这三类任务,那第三条建议(指令里要求输出为新文件)就不是可选项,而是必须固化成习惯的写法。
七、一个可以直接用的指令模板
把上面几条压进一段可复制的写法,Mac 用户尤其建议养成习惯:
【输入】<完整路径>,我已经把副本放在这个任务目录里了
【任务】<具体做什么>
【输出】保存为新文件 <新文件名>,放在当前工作空间内
【约束】
- 不要修改或删除任何原有文件
- 批量操作前先列出将要处理的文件清单给我确认
- 不需要开场白
第三行和第四行是关键。「输出为新文件」绕开了修改已有文件的场景;「先列清单」对应官方给的建议——不确定时可以要求它先列出将修改或删除的文件。
小结
- 官方明确:文件备份这层保护目前仅 Windows 支持,Mac 上没有。
- 它的范围:修改已有文件前存副本,新建文件不重复备份。不管删除、不管移动、不管新建。
- Mac 补齐三条:复制进任务目录(官方建议)、批量前先压包归档、指令里要求输出为新文件。
- Windows 用户也别只靠它——官方原话是它不能替代备份;副本存哪、留多久、怎么找回,官方这一页没说明。
- 团队混用平台时,按 Mac 的标准定统一规范,别按平台分两套。
- 沙箱约束与删除保护两层是两个平台都有的,差异只在文件备份这一层。
功能与文档表述以官方为准,核对日 2026-08-16。