如何将路径复制到文件夹或文件?信息对话框不允许我复制那里的信息...
是否有捷径可寻?
Copy
在它
如何将路径复制到文件夹或文件?信息对话框不允许我复制那里的信息...
是否有捷径可寻?
Copy
在它
Answers:
如ayaz所述,“获取信息”窗口(cmd+ i)具有完整路径,您可以通过它进行复制。如果三连击,请单击突出显示的区域(通过红色矩形),选择将自动扩展到整个路径。cmd+ c将足以将其复制到剪贴板。
如果您需要与终端进行交互的路径,则始终可以检查此Stack Overflow Question中的“无数”答案之一。
更新:此方法似乎仅对OS X 10.6.x有效,以前的OS X版本使用的非POSIX路径样式类似于path:to:file,而POSIX则为path / to / file。如果您使用的操作系统早于OS X 10.6,则必须尝试其他答案中描述的其他方法之一(或升级到10.6;)
我有两种方法(信息窗口都不是):
...在Finder中选择一个项目并运行它...
tell application "Finder"
return info for selection as alias
end tell
...或使用此代码创建一个小滴...
on open theFile
set thePath to POSIX path of theFile
set the clipboard to thePath as text
end open
加盐调味。
最佳和最简单的方法是创建“复制路径”服务,该服务与shiftWindows计算机上的+右键单击非常相似。
如果您经常需要复制和粘贴文件和文件夹路径,则创建Automator服务将使您的生活更轻松,因为随后可从OS X右键单击上下文菜单(可从Finder中的任何位置访问)访问该服务。
请按照以下步骤进行设置(下面的屏幕截图)。
使用“复制路径”之类的名称保存服务。
结果:
现在,您的剪贴板中将包含文本路径。
Service
现在被称为Quick action
(一项伟大的创新,不用多说。)
方法1:在macOS中,按住ALT key
(⌥)通常会在上下文菜单中显示其他选项。
Copy "item" as Pathname
。详细/apple//a/318007/302207
方法2:如果您使用TotalFinder,则可以从上下文菜单允许路径复制
TotalFinder使捕获所选对象的各种路径格式变得非常容易。右键单击任何文件或文件夹,选择“复制路径”,然后选择要复制到剪贴板的路径格式。
TotalFinder设置路径:
这是创建服务以将Finder中所选路径复制到剪贴板的方法:
files or folders
中的服务接收Finder.app
”。/bin/bash
”,“ Pass input:as arguments
”,然后在脚本框中键入以下内容:for f in "$@" do echo "$f" done
。~/Library/Services/Copy POSIX Paths.workflow
(或您喜欢的任何其他名称)。现在,如果右键单击一个元素,然后选择“服务”>“复制POSIX路径”,便可以运行此服务。它将在Finder中选择的文件复制到剪贴板。我在Lion上测试过。
我从Kris Johnson的Blog中获得了这个提示。
粘贴此脚本
on run {input, parameters}
set mylist to {}
repeat with elem in input
try
set the end of mylist to (POSIX path of (elem as alias))
end try
end repeat
set oldtid to AppleScript's text item delimiters
set AppleScript's text item delimiters to {return}
set flatlist to mylist as text
set AppleScript's text item delimiters to oldtid
tell application "Finder" to set the clipboard to flatlist
-- code below will also create an email with the path inside. delete it if you don't want that.
tell application "Microsoft Entourage"
set theMessage to make new outgoing message with properties {subject:myFileName, content:flatlist}
open theMessage
activate
end tell
end run
有时解决方案是如此简单。
只需在查找程序中标记文件,然后按Command-C。包含文件名的路径将复制到剪贴板,您可以将其粘贴到任何应用程序中。
CMD+c
将其复制?