2011-12-25 17:45:28 +0000 2011-12-25 17:45:28 +0000
32
32

如何知道Mac上文件的完整路径?

我在TextEdit中打开了一个文本文件,但我似乎无法弄清文件的完整路径。

另外,如果我在spotlight中搜索文件,它似乎也不能告诉我文件的完整路径。

我显然在这里遗漏了什么。如何告诉我完整的路径?

答案 (5)

45
45
45
2011-12-25 18:34:26 +0000

你可以在窗口的标题栏中Command-Click图标和文件名,以菜单的形式显示完整的路径:


你几乎不需要这个路径。由于Finder中没有地址栏,你会把它粘贴到哪里?你可以将文件proxy(图标)从窗口的标题栏中拖动到Open…文件对话框中选择它,例如在不同的应用程序中。在那里,你可以复制并粘贴它。

简单的文本编辑字段(如网站上的文本区域),或Text Edit的plain text视图也有类似的表现。你也可以使用Automator来创建一个Service,将选定的文件或文件夹的路径复制到剪贴板上。启动Automator,选择服务,并在任何应用程序中接收所选的文件和文件夹。保存,并将其命名为复制文件或文件夹路径_。

只需在Finder中选择一个文件或文件夹或任何其他程序中的类似方式工作,然后从应用菜单 “ 服务 ” 复制文件或文件夹路径中调用你的新服务(只有当你实际选择了文件或文件夹时,它才会显示出来)。你可以在系统首选项 “ 键盘 ” 键盘快捷键 “ 服务中指定一个键盘快捷键


一个文件的路径也会在其详细信息对话框中的常规类别中显示,你可以从中选择并复制:


选定的文件路径也会在Finder的路径栏中显示,你可以从查看 ” 显示路径栏中启用。AFAIK的Spotlight结果窗口默认是启用的。


Spotlight菜单中,你可以按Command-I打开文件的Get Info对话框,将其拖到Terminal,拖到TextEdit纯文本视图或类似的简单视图,或拖到Open…文件对话框。

Spotlight结果window中,你可以打开Get Info对话框,将文件拖到Terminal,拖到TextEdit,或者拖到Open…文件对话框,或者调用服务。完整的路径也会在路径栏中显示。

3
3
3
2012-11-12 20:21:46 +0000

你可以在Spotlight菜单中按住命令和选项显示完整路径。或者在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中不起作用。

1
1
1
2011-12-25 18:25:06 +0000

在大多数程序中,你可以在窗口的标题栏中的文件名称上点击命令+点击(或apple+点击,取决于你的键盘),你会在下拉列表中得到一个垂直排列的路径。

0
0
0
2015-02-19 13:14:59 +0000

如果你在预览应用程序或TextEdit中打开了文件,你可以在标题栏中右击文件名。如果你想打开该路径,只需选择你想打开的文件夹即可。

0
0
0
2015-02-09 07:27:29 +0000

如果您使用预览,可以通过右键点击标题栏上的文件名来显示当前打开文件的完整路径。