ls 命令不显示“应用程序”或“实用程序”文件夹中的应用程序文件,但 Finder 显示应用程序 (macOS Catalina)

ls 命令不显示“应用程序”或“实用程序”文件夹中的应用程序文件,但 Finder 显示应用程序 (macOS Catalina)

当我在 /Applications 或 /Applications/Utilities 文件夹中使用“ls -a”命令时,唯一显示的应用程序是 /Applications 文件夹中的 Safari.app。但是,当我在 Finder 中打开相同的目录时,所有应用程序都在那里,我可以启动它们并获取信息和所有内容。

在另一台机器上情况并非如此,ls 命令会找到所有应用程序。

我已经尝试过对启动 SSD 重新分区、擦除驱动器上的所有数据并执行 MacOS 的全新安装,但问题仍然存在。

即使在恢复模式下问题仍然存在。我已经使用另一台机器验证了在恢复模式下,四个应用程序应该出现在实用程序文件夹中,但是在这台机器上没有一个出现。

此时我已经没有想法了。如果我可以做更多的恢复出厂设置,我会尝试一下。

最令人困惑的部分是 ls 命令无法找到应用程序,而终端则没有问题。

如果您想了解更多具体信息,请告诉我,我会尽力快速回复。如果这是这个问题的错误地方,我深表歉意,但我以前从未提出过问题,但这个问题让我完全陷入困境。

谢谢!

答案1

在 Catalina 系统上进行一些测试后,我更清楚地看到发生了什么。

查找器有一个“智能文件夹”/Applications对于“应用程序”,它提供和的内容/System/Applications。 Finder 中“应用程序”的所有表示形式都使用此属性,包括打开/Applications.

当您打开 时/System/Applications,您将仅看到该目录的内容。其中应包含初始安装时安装的软件应用程序,例如“App Store”。

所以两者ls /System/Applicationsopen /System/Applications应该具有相同的内容。运行时ls /Applications将显示该目录的内容(通常是用户安装的应用程序),open /Applications将使用 Finder 的特殊智能文件夹显示所有可用的应用程序。

相关内容