【问题标题】:MacOS Catalina - Show all directories from root in FinderMacOS Catalina - 在 Finder 中从根目录显示所有目录
【发布时间】:2020-09-24 13:00:44
【问题描述】:

作为一个不情愿的 Mac 用户,我经常对应该非常简单的事情感到沮丧。 Finder就是其中之一。尝试从 Firefox 打开 XML 文件时,系统询问我希望用什么应用程序打开它。显然是 MacVim。为此,我需要导航到 /usr/local/bin/gvim,它是 /Cellar 的符号链接,因为它是随 HomeBrew 安装的。但是,当我选择“打开方式”并单击“选择”时,Finder 会出现并默认为应用程序。它不在那里,我只想直接导航到符号链接。切换到“Macintosh HD”(也称为“/”以更精确的受众)仅显示应用程序、库、系统和用户。其他一切在哪里? /usr、/bin、/etc 在哪里?作为用户,这似乎是虚伪的。这不是我在文件系统中位置的准确表示。对不起,这有点咆哮,但也是一个合理的问题。我如何一直显示这些?

【问题讨论】:

  • 按 Cmd+Shift+。在 Finder 中切换显示和隐藏隐藏文件。 (但是,非编程问题通常在apple.stackexchange.com 上得到更好的答案)
  • @PhillipMills 谢谢,我正在寻找一个与 MacOS 相关的,但没有看到那个。

标签: macos macos-catalina finder


【解决方案1】:

通过特殊的“隐藏”标志,有意隐藏 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 层)的同时,将非 root 用户视为在那里没有什么可寻找的,无论如何(大多数用户不了解终端/shell)。

【讨论】:

  • 感谢您的解释!我想知道大写约定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多