在 Mac OS X 中显示隐藏文件
目录:
需要在 Mac 上显示隐藏文件?如果您发现自己需要访问 Mac 上的隐藏文件,这很常见,例如您下载的 .htaccess 文件、.bash_profile、.svn 目录,实际上任何以“.”开头的内容都表明它默认是不可见的 –您可以从终端运行以下命令将隐藏文件设置为在整个 Mac OS X 中可见。
对于那些不知道的人来说一些快速的背景知识,Mac OS中隐藏的文件是通过在文件名前加上一个句点符号(。)来确定的,你实际上可以制作任何通过在名称前面放置一个句点来隐藏文件,从而使其对 Finder 不可见。让我们来看看如何让所有隐藏文件在 Mac OS X 中变得可见,无论 Mac 上的系统软件版本如何。
如何在Mac上显示隐藏的文件和文件夹
这会更改Mac OS X 的默认设置,以便Finder 始终显示所有文件,包括显示隐藏文件。
- 启动终端应用程序,位于/Applications/Utilities
- 完全如下所示输入正确的命令,为您的 MacOS 或 Mac OS X 版本选择:
- 在终端命令提示符中输入命令后按回车键,将执行命令并允许隐藏文件在Mac OS的文件系统中可见
对于显示macOS High Sierra 10.13、MacOS Sierra 10.12、OS X El Capitan 10.11、Yosemite 10.10 和OS X Mavericks 10.9 中的隐藏文件和文件夹 ,使用以下命令字符串显示隐藏文件:
defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder
若要在Mac OS X 10.8 Mountain Lion、OS X 10.7 Lion、Mac OS X 10.6 Snow Leopard 及之前版本中显示隐藏文件,请改用此默认命令字符串:
defaults write com.apple.Finder AppleShowAllFiles TRUE;killall Finder
这是显示隐藏文件的默认命令字符串在Mac终端中的样子:
Finder 将在您按下回车键后刷新,这会导致Finder 退出并重新启动自身以使更改生效,从而显示Mac 上的隐藏文件。
“隐藏”文件现在在Finder 窗口中可见,但它们将显示为各自文件图标的暗淡版本,稍微透明。隐藏文件如何显示在 Finder 中的示例如下所示。
这是隐藏文件在现代版本的 Mac 中可见时的样子,例如 macOS High Sierra、Sierra、OS X El Capitan 或 Yosemite Finder 窗口,注意隐藏文件夹和文件是可见但灰色名称:
这就是以前的Mac OS X 版本中曾经不可见的文件的显示方式,此处突出显示:
此设置将保持不变,直到它被撤销或禁用,这将导致所有文件再次隐藏,就像默认设置一样。由于所有文件都可见,Finder 窗口看起来可能比您习惯的要繁忙得多,并且并不总是希望一直打开。值得庆幸的是,切换回来同样容易。
记住,Finder 必须重新启动才能显示隐藏的文件和文件夹,它们将在普通图标旁边显示为稍微半透明的图标。隐藏的文件和文件夹通常在其名称前面有一个“.”,但其他项目也可以通过 chflags 命令隐藏。
如果您出于某种原因无法使用上述命令,您可以将它们分成两部分,如下所示:
首先在Mac上显示不可见文件的命令:
defaults write com.apple.finder AppleShowAllFiles TRUE
然后在Mac 上终止并重新启动Finder 的命令,这是现在将显示不可见文件的地方:
killall Finder
请注意,始终需要刷新Finder。这在 OS X El Capitan、Yosemite 和旧版本的 Mac OS X 中也是一样的,Finder 必须始终以这种方式刷新以显示隐藏的文件夹和文件。
关于不同版本的 Mac OS X 的快速说明:如果仔细观察,您会发现在现代版本的 macOS 和 Mac OS 中,隐藏文件和文件夹可见的大小写存在细微差别X 对比旧版 Mac OS X 系统软件(com.apple.finder 对比 com.apple.Finder)。但是,大小写很重要,这就是为什么您必须输入准确的语法。
Reverse to Default & Make Files Hidden again in Mac OS X
要再次隐藏要隐藏的文件,从而返回到使它们不可见的默认 Mac 设置,您只需键入以下默认命令即可。可以看到,除了TRUE换成了“FALSE”,其他都一样:
defaults write com.apple.Finder AppleShowAllFiles FALSE;killall Finder
记住 OS X Mavericks、El Capitan 和 Yosemite 中与大小写有关的细微差别:
defaults write com.apple.finder AppleShowAllFiles FALSE;killall Finder
回车,命令将再次设置文件可见性更改并重新启动Finder,以便它可以重新启动以使更改生效。
这里的所有都是它的!更改将恢复,您将恢复到默认设置,隐藏文件夹和文件在 Mac OS X Finder 中不再可见。
在Mac中显示隐藏文件临时打开或保存对话
另一种不使用上述默认命令的方法是通过点击Command+Shift+Period快速显示任何Mac OS X打开或保存对话框中的所有隐藏文件一起在键盘上。一旦隐藏的文件显示出来,您将立即看到变化。
该命令序列可用于来回切换,从而根据需要再次显示和隐藏文件。对于许多用户来说,当必须修改不可见文件但又不需要使它们始终可见时,此键击是最合适的用途。
使用终端临时显示Mac上的隐藏文件和文件夹
在 OS X 中快速查看隐藏文件的另一种方法是在终端中使用 ls 命令,在命令行键入以下内容:
ls -a
-a 标志告诉ls(列表)命令显示所有内容,包括隐藏文件。如果你想看到其中的隐藏文件,你只需要指定一个目录:
ls -a ~/Sites/betasite
此方法不会影响Finder 或使用-a 标志之外的隐藏文件的可见性,使其成为快速查看任何目录或文件夹的所有内容的临时措施,即使上述默认设置也是如此命令未使用。
将终端转移到 GUI 的一种方法是使用针对隐藏文件的“打开”命令。举个例子:
open .not_visible_by_default
这会将名为“.not_visible_by_default”的文件启动到与其文件类型相关联的默认GUI 应用程序中,在这种情况下,它将是一个文本文件,因此TextEdit 将打开。这个技巧也可以用来在 Finder 中打开隐藏目录,例如使用以下语法:
open ~/.git
这会将用户主目录中隐藏的“.git”目录启动到Finder 窗口中,而不会显示所有其他文件。