如何在 macOS Big Sur 的 Finder 中锁定文件
文件锁定在计算领域有着悠久的传统:您或独立运行的软件希望确保文件在需要或使用时不会被修改或删除。由于 macOS 基于 Unix,因此它提供了文件级权限标志来控制文件的操作方式和操作者。
但 macOS 长期以来一直有一种单独的方法可以从 Finder 中锁定文件,这也可以防止从终端或其他应用程序修改、删除或重命名该文件。锁定、解锁和状态命令也可以通过终端中的命令行使用。
(请注意,面向 Finder 的锁定与在 Finder 中或通过终端将文件设置为只读权限完全不同,后者涉及更改 Unix 权限。我建议不要对您要使用的文件和文件夹使用只读状态。在 Finder 和应用程序中使用,因为 Finder 不尊重在 macOS 中通过 Unix 权限分配给您的文件的权限,这通常包括您的主目录中的所有内容。)
通过 macOS Big Sur 中的 Finder 锁定和解锁
在 Finder 中打开和关闭锁定非常简单。选择一个文件或文件夹,然后选择”文件”>”获取信息”;或者选择多个文件或文件夹并按住 Option 键,同时选择”文件”>”显示检查器” – Option 键将为多个项目打开一个名为”多个项目信息”的”获取信息”窗口。可以选择或取消选择锁定复选框。如果所选项目处于锁定和解锁的混合状态,则显示 –(破折号);单击将锁定所有文件。
macOS 过去在 Mojave 中显示重叠的锁定图标(如左侧);在 Big Sur 中,如右图所示,它不再在 Finder 中提供此指示符。
在 Big Sur 之前,锁定的文件在 Finder 中的图标上会叠加一个锁定图像。 Big Sur 仅在”获取信息”对话框中显示锁定叠加层。
Big Sur 提示您确认删除锁定的文件。
文件锁定后,可以在 Finder 中移动它,但不能通过应用程序重命名或修改。可以删除,但前提是您确认操作。
Apple 的应用程序以及支持该约定的第三方应用程序还允许您从标题栏锁定和解锁文档:单击文件名右侧的向下箭头,然后选择或取消选择”锁定”复选框。
IDG页面和其他应用程序可让您从标题栏锁定和解锁文档。
使用终端
如果您想通过终端查看 macOS 的内部结构,请启动”应用程序”>”实用工具”>”终端”,然后导航到已锁定项目的文件夹。如果您的文件位于桌面上,则可以键入以下内容:
cd ~/桌面
macOS 通过 Unix 文件列表命令 ls
上的特殊标志显示锁定状态。输入:
ls -lO front_door.jpeg
(那里是大写字母 O。)您可以将 front_door.jpeg
替换为 *
以列出目录中的所有内容、使用其他特定文件名或输入通配符模式,如license*
,匹配以”license”开头的所有文件和文件夹。以下所有情况下的文件名示例也是如此。
终端将向您显示术语 uchg
作为任何锁定文件的”标志”,如下所示:
-rw-r--r--@ 1 gif 工作人员 uchg 150293 2020 年 3 月 8 日 front_door.jpeg
要在 Finder 中锁定和解锁文件,您可以直接修改 uchg
标志:
- 要锁定文件:
chflags uchg front_door.jpeg
- 要解锁文件:
chflags nouchg front_door.jpeg
如果您需要另一种方法,可以使用 SetFile,它可以让您更改文件的属性:
- 要锁定文件:
SetFile -a L front_door.jpeg
(大写 L) - 要解锁文件:
SetFile -a l front_door.jpeg
(小写 l)
这篇 Mac 911 文章是为了回答 Macworld 读者 Beverly 提交的问题。
询问 Mac 911
我们整理了最常被问到的问题列表以及答案和专栏链接:阅读我们的超级常见问题解答,看看您的问题是否得到解答。如果没有,我们总是在寻找新的问题来解决!通过电子邮件将您的信息发送至 mac911@macworld.com,包括适当的屏幕截图,以及您是否希望使用您的全名。并非所有问题都会得到解答,我们不会回复电子邮件,也无法提供直接的故障排除建议。