这有点简单。
选择文件,然后按下 Command-C 键将文件路径复制到剪贴板。如果你粘贴到终端中,你将得到完整的路径,但不幸的是大多数其他应用程序只会得到文件名。
如果你想要完整的路径,那么你可以轻松地创建一个自动化服务来实现它。
创建一个新的Automator服务,并将“Service receives Selected”更改为:文件或文件夹,并将“in”更改为Finder应用程序。
添加一个“Copy to Clipboard”操作并保存该服务。
现在,您可以选择一个文件,右键单击以获取上下文菜单,并在“服务”子菜单中选择您的服务。
路径将被复制到剪贴板中,供您粘贴使用。如果需要,您甚至可以为其设置一个键盘快捷键。
最初,我使用了一个Run Applescript操作来获取文件的Posix路径并将其传递给“Copy to Clipboard”操作。
但是,我发现您只需要直接将所选内容传递给“Copy to Clipboard”操作即可。
这比Applescript更好,因为Applescript只能处理一个已选择的项目。
但现在,您可以选择多个文件,并在剪贴板中获得多个路径,而无需编写任何代码。
- Tony Williams92在终端中使用路径时,如果你只是将文件/文件夹拖放到终端窗口中,会更加方便。 - Thecafremo@TonyWilliams,你的观察很准确,只使用“复制到剪贴板”操作是个好主意。我想给你的回答点赞,但在此之前,我能建议你编辑一下回答吗?请让回答反映出来,如果选择了多个项目,你所使用的AppleScript将会失效。而你的发现则同时适用于单个和多个选项。 - markhunte@markhunte 很不幸,我在工作中没有Mac电脑,接下来的八个小时无法提供新的截图。也许我可以在午餐时安排一下 :) 否则就等我今晚回家后再处理。 - Tony Williams@TonyWilliams,已整理好。 - markhunte@markhunte 谢谢。我正准备去学生办公室“修理”一台电脑,这样我就可以在Mac上用15分钟了。 - Tony Williams它在Sublime上不起作用 :( - Colas@Colas - 在任何编辑器中粘贴结果是否有效?首先尝试使用TextEdit。 - Tony Williams我不是在说剧本,而是在说提示! - Colas不再需要Automator脚本,只需使用opt+cmd+C即可。请参考此链接:https://apple.stackexchange.com/questions/119958/how-i-can-copy-to-the-clipboard-the-path-or-the-full-url-of-a-file-or-a-folder/211983#211983 - wisbucky