如何在Mac OS X上隐藏文件和查看隐藏文件

与其他操作系统一样,Mac提供了一种隐藏文件和文件夹的方法。但是Mac OS X隐藏了这些选项,并没有像Windows和Linux那样简单。

要隐藏文件或文件夹,您需要为其设置“隐藏”属性。然后,Finder和其他Mac应用程序将默认忽略并且不显示此文件或文件夹。

在Mac上隐藏文件或文件夹

有关的:如何在每个操作系统上隐藏文件和文件夹

您可以创建一个隐藏的文件夹,而不是隐藏单个文件(尽管可以这样做)。尽管此技巧也可以隐藏单个文件,但我们将在此示例中执行此操作。

首先,打开一个终端窗口-按Command + Space,键入Terminal,然后按Enter。在终端中,键入以下命令,并在其末尾添加一个空格:

chflags隐藏

将文件夹或文件从Finder拖放到终端窗口中。

文件或文件夹的路径将出现在终端中。按Enter键运行命令,文件或文件夹将消失。它仍然存在-它只是隐藏的,因此默认情况下Finder不会显示它。

访问隐藏的文件或文件夹

是否想从Finder快速访问隐藏的文件夹?最简单的方法是单击Finder中的“转到”菜单,然后选择“转到文件夹”。

将文件夹的路径插入对话框,然后单击“执行”或按Enter。 〜代表您的用户文件夹,因此,如果您的桌面上有一个名为SecretStuff的文件夹,请输入〜/ Desktop / SecretStuff。如果在“文档”中,则输入〜/ Documents / SecretStuff。

尽管该文件夹是隐藏的,不会在Finder或“保存”对话框中正常显示,但您可以通过这种方式快速访问它。您存储在此文件夹中的所有文件也会被有效隐藏-没有人会意外地单击它们进入该文件夹的方式,但是如果您直接进入文件夹,它们将出现在Finder中。

在打开/对话框中查看隐藏的文件和文件夹

虽然Finder不提供图形选项来让您查找那些隐藏的文件和文件夹,但Mac OS X上的“打开并保存”对话框可以。

要在“打开/保存”对话框中查看隐藏的文件和文件夹,只需按Command + Shift +句点(即。键)。

按下此快捷键后,您必须在“打开/保存”对话框中单击其他文件夹。因此,如果隐藏文件夹位于桌面上,则在按Command + Shift +句号时不会立即显示该文件夹。您必须按此键盘快捷键,单击到另一个文件夹,然后再次单击“桌面”文件夹。隐藏的文件夹和文件将出现,因此您可以从此处轻松访问它们。

在Finder中查看隐藏文件

Finder确实提供了查看隐藏文件的选项。但是,这不是图形选项-您必须使用终端命令启用它,然后重新启动Finder才能使更改生效。

要在Finder中查看隐藏的文件,请打开“终端”窗口并在其中运行以下命令,并在每个窗口之后按Enter键:

默认写com.apple.finder AppleShowAllFiles TRUE

Killall搜寻器

此命令告诉Finder显示隐藏文件,然后重新启动它。完成后,它将显示所有那些隐藏的文件和文件夹。它们看起来是部分透明的,以区分隐藏的文件和文件夹与通常未隐藏的文件和文件夹。

是否要阻止Finder显示隐藏的文件和文件夹?运行以下命令以禁用此选项,然后重新启动Finder:

默认写com.apple.finder AppleShowAllFiles为FALSE

Killall搜寻器

如果您想通过按键查看和隐藏隐藏的文件和文件夹,则可以创建一个Automator脚本,当您按某个键或单击菜单选项时,该脚本会自动运行这些命令。

取消隐藏文件或文件夹

要取消隐藏文件或文件夹吗?运行与您之前运行的命令相同的命令,但将“隐藏”更改为“无隐藏”。换句话说,在终端中键入以下命令,并在其后键入一个空格:

隐匿的chflags

如果您记得文件夹或文件的确切路径,则可以将其键入终端。如果不是这样,您可以使用上面的技巧在Finder中显示隐藏的文件和文件夹,并将该隐藏的文件或文件夹拖放到终端机中,就像您之前所做的那样。

(您也可以按终端上的向上箭头键循环浏览先前的命令,找到使文件或文件夹处于隐藏状态的命令。使用向左箭头键转到命令的“隐藏”部分,并将其更改为“ nohidden”,然后按Enter。)

稍后输入Enter,文件或文件夹将被隐藏,因此您可以正常访问它。

您也可以通过将文件或文件夹重命名以“。”或句点字符开头来隐藏它们。但是,Mac OS X不允许您在Finder窗口中重命名文件或文件夹,因此您必须在终端中进行重命名。您还可以运行各种终端命令来显示这些文件。

如果您与某人共享一台计算机,这很有用,但是如果某人正在寻找这些隐藏的文件和文件夹,则可以轻松找到它们。这不是保护您的文件和文件夹不受他人侵害的万无一失的方法,但是加密是可以的。

图片来源:Flickr上的Quentin Meulepas


$config[zx-auto] not found$config[zx-overlay] not found