MacOS Catalina - 在 Finder 中显示根目录下的所有目录
MacOS Catalina - Show all directories from root in Finder
作为一个不情愿的 Mac 用户,我经常对本应非常简单的事情感到沮丧。 Finder 就是其中之一。尝试从 Firefox 打开 XML 文件时,系统询问我希望使用哪个应用程序打开它。显然是MacVim。为此,我需要导航到 /usr/local/bin/gvim,它是 /Cellar 的符号链接,因为它是与 HomeBrew 一起安装的。但是,当我 select“打开方式”并单击“选择”时,Finder 出现并默认为“应用程序”。它不在那里,我只想直接导航到符号链接。切换到“Macintosh HD”(对于更细化的观众也称为“/”)仅显示应用程序、库、系统和用户。其他东西在哪里? /usr、/bin、/etc 在哪里?作为用户,这似乎是虚伪的。它不能准确表示我在文件系统中的位置。抱歉,这有点夸张,但也是一个合理的问题。我如何一直显示这些?
UNIX(小写)目录是有意通过特殊的“隐藏”标志隐藏起来的。您可以在 ls -lO:
中看到这些
Chimera:~ morpheus$ ls -lO /
total 14
drwxrwxr-x+ 59 root admin sunlnk 1888 Sep 23 16:46 Applications
drwxr-xr-x+ 65 root wheel sunlnk 2080 Mar 20 2020 Library
drwxr-xr-x 2 root wheel hidden 64 Sep 30 2018 Network
drwxr-xr-x@ 5 root wheel restricted 160 Sep 21 2018 System
drwxr-xr-x 7 root admin - 224 Mar 20 2020 Users
drwxr-xr-x@ 8 root wheel hidden 256 Sep 23 21:17 Volumes
drwxr-xr-x@ 37 root wheel restricted,hidden 1184 Mar 27 2019 bin
drwxrwxr-t@ 2 root admin hidden 64 Feb 8 2019 cores
dr-xr-xr-x 3 root wheel hidden 4821 Aug 30 19:38 dev
lrwxr-xr-x@ 1 root wheel restricted,hidden 11 Sep 30 2018 etc -> private/etc
dr-xr-xr-x 2 root wheel hidden 1 Sep 24 07:59 home
-rw-r--r-- 1 root wheel hidden,compressed 313 Aug 17 2018 installer.failurerequests
drwxr-xr-x 2 root wheel - 64 Oct 3 2018 mnt
drwxr-xr-x 2 root wheel - 64 Jan 21 2018 mnt1
dr-xr-xr-x 2 root wheel hidden 1 Sep 24 07:59 net
drwxr-xr-x 6 root wheel sunlnk,hidden 192 Sep 30 2018 private
drwxr-xr-x@ 64 root wheel restricted,hidden 2048 Mar 27 2019 sbin
lrwxr-xr-x@ 1 root wheel restricted,hidden 11 Sep 30 2018 tmp -> private/tmp
drwxr-xr-x@ 9 root wheel restricted,hidden 288 Sep 21 2018 usr
lrwxr-xr-x@ 1 root wheel restricted,hidden 11 Sep 30 2018 var -> private/var
此外,Finder 不会显示隐藏的“.”。文件,就像 ls -l 需要使用 -a 来“说服”(尝试“ls -lOa /”,为简洁起见此处省略)。
同时按下苹果键和 shift 键以及“.”将显示一切。要使其成为默认行为:
defaults write com.apple.finder AppleShowAllFiles YES
如果您对基本原理感兴趣 - 它可以追溯到 NeXTSTEP(MacOS X 的前身以及我们现在所知道的更高版本),它想为其自己提供一个用户界面(首字母大写)目录,同时隐藏了底层 UNIX(BSD 层)的那些目录,因为 non-root 用户在那里没有什么可寻找的,无论如何(而且大多数用户不了解 terminal/shell)。
作为一个不情愿的 Mac 用户,我经常对本应非常简单的事情感到沮丧。 Finder 就是其中之一。尝试从 Firefox 打开 XML 文件时,系统询问我希望使用哪个应用程序打开它。显然是MacVim。为此,我需要导航到 /usr/local/bin/gvim,它是 /Cellar 的符号链接,因为它是与 HomeBrew 一起安装的。但是,当我 select“打开方式”并单击“选择”时,Finder 出现并默认为“应用程序”。它不在那里,我只想直接导航到符号链接。切换到“Macintosh HD”(对于更细化的观众也称为“/”)仅显示应用程序、库、系统和用户。其他东西在哪里? /usr、/bin、/etc 在哪里?作为用户,这似乎是虚伪的。它不能准确表示我在文件系统中的位置。抱歉,这有点夸张,但也是一个合理的问题。我如何一直显示这些?
UNIX(小写)目录是有意通过特殊的“隐藏”标志隐藏起来的。您可以在 ls -lO:
中看到这些Chimera:~ morpheus$ ls -lO /
total 14
drwxrwxr-x+ 59 root admin sunlnk 1888 Sep 23 16:46 Applications
drwxr-xr-x+ 65 root wheel sunlnk 2080 Mar 20 2020 Library
drwxr-xr-x 2 root wheel hidden 64 Sep 30 2018 Network
drwxr-xr-x@ 5 root wheel restricted 160 Sep 21 2018 System
drwxr-xr-x 7 root admin - 224 Mar 20 2020 Users
drwxr-xr-x@ 8 root wheel hidden 256 Sep 23 21:17 Volumes
drwxr-xr-x@ 37 root wheel restricted,hidden 1184 Mar 27 2019 bin
drwxrwxr-t@ 2 root admin hidden 64 Feb 8 2019 cores
dr-xr-xr-x 3 root wheel hidden 4821 Aug 30 19:38 dev
lrwxr-xr-x@ 1 root wheel restricted,hidden 11 Sep 30 2018 etc -> private/etc
dr-xr-xr-x 2 root wheel hidden 1 Sep 24 07:59 home
-rw-r--r-- 1 root wheel hidden,compressed 313 Aug 17 2018 installer.failurerequests
drwxr-xr-x 2 root wheel - 64 Oct 3 2018 mnt
drwxr-xr-x 2 root wheel - 64 Jan 21 2018 mnt1
dr-xr-xr-x 2 root wheel hidden 1 Sep 24 07:59 net
drwxr-xr-x 6 root wheel sunlnk,hidden 192 Sep 30 2018 private
drwxr-xr-x@ 64 root wheel restricted,hidden 2048 Mar 27 2019 sbin
lrwxr-xr-x@ 1 root wheel restricted,hidden 11 Sep 30 2018 tmp -> private/tmp
drwxr-xr-x@ 9 root wheel restricted,hidden 288 Sep 21 2018 usr
lrwxr-xr-x@ 1 root wheel restricted,hidden 11 Sep 30 2018 var -> private/var
此外,Finder 不会显示隐藏的“.”。文件,就像 ls -l 需要使用 -a 来“说服”(尝试“ls -lOa /”,为简洁起见此处省略)。
同时按下苹果键和 shift 键以及“.”将显示一切。要使其成为默认行为:
defaults write com.apple.finder AppleShowAllFiles YES
如果您对基本原理感兴趣 - 它可以追溯到 NeXTSTEP(MacOS X 的前身以及我们现在所知道的更高版本),它想为其自己提供一个用户界面(首字母大写)目录,同时隐藏了底层 UNIX(BSD 层)的那些目录,因为 non-root 用户在那里没有什么可寻找的,无论如何(而且大多数用户不了解 terminal/shell)。