将 Finder 项目拖放到终端中以自动键入其完整路径和名称

在 Mac OS X 中打印从 Finder 到终端的路径

您可以立即将任何 Finder 项目的完整路径和名称打印到终端中,方法是将项目从 Finder 窗口拖放到终端窗口中。一旦将 Finder 项目放入终端,项目的整个路径就会立即自动输入,保持正确的大写以及在空格出现之前自动填充适当的 – 这是许多 OS X 用户的两个错误来源。

这非常适合将文件或文件夹路径复制到终端,我们之前已经讨论过该部分,但它对于在终端中输入非常长的文件名或应用程序名称也非常有用,而不必担心大小写以及如何正确输入诸如文件和文件夹名称中的特殊字符或空格 – 拖放技巧涵盖所有大小写和适合您的间距代码 – 当然,在命令行中移动也很方便。

兼容所有版本的 Mac OS X,并在终端应用程序和 iTerm / iTerm2 应用程序中工作,这真的很容易使用。您可以自己尝试一下,但我们还将通过屏幕截图示例来回顾它是如何工作的,它用于自动输入应用程序的大小写混合名称,这是许多终端新用户很难完成的事情。

下面,当 nano 打开时,我将 Quartz Composer 拖到 Terminal 选项卡中。您可以看到 Quartz Composer 应用程序图标略微半透明,因为它悬停在终端窗口上,然后随着鼠标单击的释放而被“放下”,在这里它将作为别名命令的路径插入,从而缩短启动 Quartz 所需的语法来自 OS X 命令提示符的 Composer:

drag-file-into-terminal- for-path

一旦文件夹或文件(或在本例中为应用程序)被拖放到活动终端窗口,完整路径就会立即直接输入到命令提示符所在的终端中。在此示例中,它是一个 nano 文档,因此完整路径将被输入到提示位于 bash_alias 文件中的 nano 文件中,如下面的屏幕截图所示:

file-path-dragged-file-terminal

请注意,现在它不再是“Quartz Composer”,而是显示为“Quartz Composer.app”——应用程序名称在 GUI 中的显示方式与在命令行中的显示方式之间的差异是造成混淆的主要原因对于许多刚接触 Mac OS X 中的终端和命令行的用户来说,这是一个错误。这个拖放技巧通过在空格开头添加 the 来解决这个问题,并为您正确维护所有大写 – 为用户留出更少的空间错误。

这是一种老把戏,但下次您在 Finder 中并想在终端中访问文件或目录时,试试这个,我发现它比对深埋文件使用制表符补全更快。