Mac Finder:以字符串形式获取目录或文件的路径


33

在Windows中,可以右键单击文件。然后选择“属性”。在“属性”中,显示文件系统路径。然后可以通过标记和存储(复制到剪贴板)进行复制。

我想不出在Mac中做到这一点的方法。

因此我的问题是:

我可以通过Mac Finder的GUI检索目录或文件的文件系统路径吗?

Answers:


65

Ctrl-单击(或用两指单击)要从中获取路径的文件,然后按一下,然后Opt从上下文菜单中选择“复制为路径名”(或英文简称)。

您也可以只选择文件,然后按Opt-Cmd-C将路径名复制到剪贴板。


3
哇,我不知道!
艾伦·舒特科

2
*叮**那是一只老狗学习新技巧的声音。
ⱮarkƬ

2
这不适用于OS X 10.11之前的OS X版本。
user3439894'9

按住<kbd> Option </ kbd>可以显示很多隐藏/替代菜单选项。
马特·塞弗顿

6

我没有发现仅使用Finder可以实现的方法。我能做的最好的事情是:

  1. 打开一个终端窗口。
  2. 将所需文件拖到终端中。
  3. 在终端窗口中选择文件名。
  4. 将文件名复制到剪贴板。

Safari也可以使用。这是一个文件URL,因此您在选择时必须小心。


您也可以将文件拖到TextEdit窗口中(以纯文本模式)……这可能不太危险。
山姆

还不知道Mac OS的拖放功能。非常感谢。您的回答对我也绝对有帮助。
mizech '16

2

您可以将文件或文件夹从Finder应用程序拖到对话框中。文件或文件夹的完整路径将出现在对话框中。此外,您可以将文件或文件夹拖到终端应用程序或许多其他应用程序中,以扩展路径。

另外,如果启用了在Finder应用程序中显示路径栏的功能,则可以将完整路径的任何部分拖到对话框中。可以通过View➔Show Path Bar从菜单栏中选择或使用option+ + P组合键来启用路径栏。


2

我正在使用macOS Mojave。轻松找到所需的内容,只需转到文件夹,然后单击窗口顶部的齿轮图标,即可看到名为“将'folderName'复制为路径名”的选项。


1

我喜欢将控件/选项复制作为路径技巧,但似乎永远无法记住它,因此我最终使用Finder服务菜单来扩展此功能。按照设计,Apple仅在“获取信息”窗格中显示网络共享文件的路径,因此您通常需要将服务附加到Finder才能获得此信息(出于某种原因,我敢肯定,我很想听听一杯饮料)。

话虽这么说,我使用Path Snagger 2并对其感到非常满意,因为我可以控制POSIX / SMB / HFS和file://所复制路径的任何格式。您可以一次处理多个文件,控制对路径构造的各种调整。我也不必多次单击,而且我一直都在复制路径,因此这对我来说是值得的。

如果您有一个想从特定文件的位置获取的定义明确的字符串,则可以免费制作一个AppleScript或swift脚本来进行编码,一旦编码,该文件对于所有文件都是通用的。仅当您不知道将其连接到服务以比内置方式更快地执行或需要不同的路径格式时,这才是好的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.