从终端打开 Finder 窗口
目录:
Finder,Mac OS X 文件系统浏览器,最终只是一个漂亮的GUI 应用程序,并且可以从命令行流畅地与之交互。
这意味着您可以直接从终端使用基于“打开”命令的简单命令字符串跳转到目录并直接打开任何Mac Finder 窗口。
如何在Mac OS 中从终端打开Finder Windows
用于此的一般语法如下:
open /Path/To/Directory/
例如,如果要打开包含上述Finder应用程序的文件夹(然后可以双击打开它),则可以使用以下命令语法:
open /System/Library/CoreServices/
在Finder中打开Root目录也很简单:
打开 /
打开用户主目录可以实现如下:
打开~
如果您深埋在终端的文件系统中,需要在 Finder 中打开那个深路径怎么办?通过在终端中键入以下命令字符串,可以快速在新的 Finder 窗口中立即访问当前工作目录:
打开 。
这 ”。” (句点)长期以来一直是 UNIX 对当前工作目录(PWD,有时称为当前工作目录或 CWD)的引用,它会根据终端所在的位置而变化。例如,如果您刚刚启动了默认为用户主文件夹的终端,在命令行中输入该命令将立即打开您的主目录,但您可以在任何地方并且它的工作原理是一样的。在Finder中使用'open'从命令行跳转到当前文件夹(PWD)这里专门讨论了
你也可以指定从终端打开到Finder的目录,像这样:
打开/应用程序/实用工具/
这将打开您的实用程序应用程序文件夹。几乎可以尝试任何东西。
由于制表符完成,这可以成为跳转到深度嵌入系统目录的好方法:
open /System/Library/Application\ Support/iTunes/Defaults/Preferences/
请注意,Open 还可用于启动应用程序和执行其他任务。这为“打开”命令提供了重新启动特定于系统的应用程序的能力,就像任何其他应用程序一样。继续“Finder”主题,如果 Finder 应用程序崩溃或由于某种原因退出,它可以像其他应用程序一样启动。为此,只需在终端中输入以下命令字符串:
open /System/Library/CoreServices/Finder.app
再次强调,这可以用于整个OS X的任何其他应用程序,只需确保将其指向应用程序。
如果无法启动有问题的应用程序,有时您可能需要将开放字符串指向.app 包中包含的应用程序二进制文件,例如:
open /Applications/Sample.app/Contents/MacOS/Sample
应用程序二进制文件的精确位置可能因应用程序而异,如有疑问,请在“name.app/Contents/”目录中查找。
下一个合乎逻辑的问题可能是如何反向执行此操作;也就是说,如何打开设置为在 Finder 中查看的当前目录的新 Terminal.app 窗口。事实证明,OS X 服务中存在这样的功能,尽管用户必须启用“文件夹中的新终端”服务才能获得这样的功能,然后可以通过右键单击 Finder 中的任何目录来访问该功能。