我在 TextEdit 中打开了一个文本文件,但我似乎无法找出该文件的完整路径。
另外,如果我在聚光灯下搜索该文件,它似乎也不会告诉我该文件的完整路径。
我显然遗漏了一些东西。如何知道完整路径?
答案1
您可以Command-Click
在窗口的标题栏中使用图标和文件名来以菜单形式显示完整路径:
你几乎从来不需要这条路径:由于缺乏地址栏在 Finder 中,你会将文件粘贴到哪里?你可以直接将文件拖到代理人(图标)从窗口的标题栏变成打开…文件对话框来选择它,例如在不同的应用程序中。
如果你真的想要以可复制的形式获取文件的完整路径,您可以将文件或其代理图标拖放到终端窗口。然后,您就可以从那里复制并粘贴它。
简单的文本编辑字段(如网站上的文本区域)或文本编辑纯文本视图的行为类似:只需将文件拖放到它们上面即可。
您还可以使用自动机创建一个服务将选定文件或文件夹的路径复制到剪贴板。启动自动机, 选择服务并且它收到选定的文件和文件夹在任何应用程序.保存并命名为复制文件或文件夹路径。
只需在 Finder 或以类似方式工作的任何其他程序中选择一个文件或文件夹,然后从应用程序菜单 » 服务 » 复制文件或文件夹路径(只有您实际选择了文件或文件夹时才会显示)。您可以在系统偏好设置 » 键盘 » 键盘快捷键 » 服务
文件的路径也会显示在一般的类别,可以从中选择和复制:
所选文件的路径也会显示在 Finder 的路径栏中,您可以从查看 » 显示路径栏。据我所知,它在 Spotlight 结果窗口中默认启用。
来自聚光灯 菜单,您可以按Command-I
打开文件的获取信息对话框,将其拖到终端,将其拖到 TextEdit 纯文本视图或类似的简单视图,或者将其拖到打开…文件对话框。
来自聚光灯结果窗户,您可以打开获取信息对话框中,将文件拖到终端,拖到文本编辑,打开…文件对话框,或者调用服务。完整路径也会显示在路径栏中。
答案2
您可以在 Spotlight 菜单中按住 command 和 option 来显示完整路径。或者在 Alfred 中按 ⌘C 复制文件的绝对路径。
我已将此脚本分配给⌃⌘C:
try
tell application (path to frontmost application as text)
set the clipboard to (path of document 1) as text
end tell
on error
try
tell application "System Events" to tell (process 1 where frontmost is true)
value of attribute "AXDocument" of window 1
end tell
do shell script "ruby -rcgi -e 'print CGI.unescape ARGV[0][16..-1]' " & quoted form of result
set the clipboard to result
end try
end try
第一种方法不适用于 Preview、TextMate 2、Sublime Text 或 iChm,第二种方法不适用于 Acorn。
答案3
在大多数程序中,您可以按住 command+单击(或按 apple+单击,取决于您的键盘)其窗口标题栏中文件的名称,然后您会在下拉列表中获得垂直排列的路径。
或者在 Finder 中,例如在搜索之后,您可以选择文件并执行 command+I 来调出文件信息窗口,该窗口应该在某处有完整路径。
答案4
如果您在预览应用或 TextEdit 中打开了文件,则可以右键单击标题栏中的文件名。这将显示完整的文件路径。
如果您想打开该路径,只需选择您想打开的文件夹。