在 macOS 中创建隐藏文件夹

你可以通过利用 macOS 的 unix 底层创建一个从默认 Finder GUI 视图中隐藏的文件夹。然而,这听起来可能比实际情况复杂得多,事实证明,在 Mac 上制作一个完全隐藏的文件夹其实非常容易。

本篇演练既详细介绍了如何制作隐藏文件夹,又介绍了如何在 macOS 中自己访问它。

首先让我们创建隐藏的文件夹,然后我们将访问 Mac 上的秘密文件夹,还将展示如何在你改变主意时让它再次可见。所有这些都依赖于在文件名前放置一个英文句号。

如何创建秘密文件夹

  • 启动终端 Terminal(位于 /Applications/Utilities);
  • 在命令行输入:
    mkdir .hiddenfolder
    

可以随意用其他的名字来代替 hiddenfolder,名字中不要留空格和特殊字符,这样会方便以后的处理。

如何访问秘密文件夹

  • 现在点击回到 Finder,并按 Command+Shift+G 键,弹出“前往文件夹”对话框;
  • 输入你刚刚创建的文件夹的完整路径,分别用你的用户名和文件夹名替换 usernamehiddenfolder
    /users/username/.hiddenfolder/
    
    前往文件夹
  • 你的隐藏文件夹现在将在 Finder 中打开,你可以拖放任何你想要的东西到目录中。

将现有的文件夹隐藏起来,并使隐藏的文件夹重新可见

实际上,你可以使任何文件夹从 Finder(和大多数应用程序)中不可见,只需在名称前面添加一个英文句号,你可以通过命令行对现有文件夹进行操作:

mv Folder .Folder

而你可以通过反过来,把前面的句号去掉,让任何不可见或隐藏的文件夹重新可见:

mv .Folder Folder

请注意,在 macOS Finder 中,你不能在文件夹或文件名前输入句号,如果你尝试,你会看到这个对话框,告诉你点“. ”是为 macOS 系统软件保留的:

直接在 Finder 中为文件夹添加句号的警告

设置 macOS 显示隐藏文件夹

实际上,你可以通过在终端 Terminal 中发出命令,将 macOS 设置为显示隐藏文件。这将在 Finder 中完全暴露你的隐藏文件夹,但你也会看到大量其他重要的系统文件和文件夹。一般不建议保持激活,因为这既让很多用户感到困惑,也容易误删重要文件。

隐藏文件夹的注意事项

记住,这些文件夹并不是完全隐藏的,只是在 macOS Finder 中看不到。许多应用程序也不会看到这个文件夹,但是各种 FTP 程序,比如 Transmit,有显示不可见文件的选项,这些应用程序会看到这个文件夹。同样的,任何输入 ls 命令并添加 -a 标志的人都可以通过命令行看到这个文件夹,表示要显示所有文件,就像这样:

ls -a

如果你安装了 Apple 的开发者工具,你可以使用一个名为“setfile”的实用工具,它允许你将任何目录或文件设置为不可见,但对可见性的限制实际上与上述技术相同:文件在 Finder 中不可见,但使用 ls -a 或某些应用程序可见。