从终端打开 Finder Windows

macOS 中的终端

Finder 是 Mac OS X 文件系统浏览器,归根结底只是一个漂亮的 GUI 应用程序,可以从命令行流畅地与之交互。

这意味着您可以跳转到目录并直接从终端打开任何 Mac Finder 窗口,方法是使用基于“打开”命令的简单命令字符串。

如何在 Mac OS 中从终端打开 Finder Windows

用于此的一般语法如下:

打开/Path/To/Directory/

例如,如果你想打开包含上述 Finder 应用程序的文件夹(然后可以双击打开它),你可以使用以下命令语法:

打开/System/Library/CoreServices/

在 Finder 中打开根目录也很简单:

打开/

打开用户主目录可以实现如下:

打开~

Mac OS X 的 Finder

如果您深埋在终端的文件系统中,需要在 Finder 中打开那个深路径怎么办?通过在终端中键入以下命令字符串,可以快速在新的 Finder 窗口中立即访问当前工作目录:

打开 .

“。” (句号)长期以来一直是 UNIX 对当前工作目录(PWD,有时称为当前工作目录或 CWD)的引用,它会根据终端所在的位置而变化。例如,如果您刚刚启动了默认为用户主文件夹的终端,在命令行中键入该命令将立即打开您的主目录,但您可以在任何地方并且它的工作方式相同。从命令行使用“打开”跳转到当前文件夹此处专门讨论了 Finder

您还可以指定要从终端打开到 Finder 的目录,如下所示:

打开/Applications/Utilities/

这将打开您的实用程序应用程序文件夹。几乎可以尝试任何东西。

由于制表符完成,这可以成为跳转到深度嵌入式系统目录的好方法:

打开/System/Library/Application Support/iTunes/Defaults/Preferences/

请注意,Open 还可用于启动应用程序和执行其他任务。这为“打开”命令提供了重新启动特定于系统的应用程序的能力,就像任何其他应用程序一样。继续“Finder”主题,如果 Finder 应用程序崩溃或由于某种原因退出,它可以像其他应用程序一样启动。为此,只需在终端中输入以下命令字符串:

打开/System/Library/CoreServices/Finder.app

同样,这可以用于整个 OS X 中的任何其他应用程序,只需确保将它指向应用程序即可。

如果无法启动有问题的应用程序,有时您可能需要将打开字符串指向 .app 包中包含的应用程序二进制文件,如下所示:

打开/Applications/Sample.app/Contents/MacOS/Sample

应用程序二进制文件的确切位置可能因应用程序而异,如有疑问,请在“name.app/Contents/”目录中查找。

下一个合乎逻辑的问题可能是如何反向执行此操作;也就是说,如何打开设置为在 Finder 中查看的当前目录的新 Terminal.app 窗口。事实证明,OS X 服务中存在这样的功能,尽管用户 必须启用“文件夹中的新终端”服务才能获得此类功能,然后可以通过右键单击 Finder 中的任何目录来访问该功能。