我习惯于知道所有文件都在哪里。有没有办法让地址栏显示在OS X(10.5+)的Finder中,例如Windows的Explorer或GNOME的Nautilus?
我也希望能够复制地址栏。在Mac上,工作流程可能有所不同,但是我习惯于对文件在多层文件夹下进行完全排序,然后当我需要上载或下载某些内容,或在命令行等中访问文件时,可以复制并粘贴直接进入文件对话框。
为了明确起见,我的目标是要拥有与Windows相似的体验:按CtrlD(CmdL)和CtrlC。
我习惯于知道所有文件都在哪里。有没有办法让地址栏显示在OS X(10.5+)的Finder中,例如Windows的Explorer或GNOME的Nautilus?
我也希望能够复制地址栏。在Mac上,工作流程可能有所不同,但是我习惯于对文件在多层文件夹下进行完全排序,然后当我需要上载或下载某些内容,或在命令行等中访问文件时,可以复制并粘贴直接进入文件对话框。
为了明确起见,我的目标是要拥有与Windows相似的体验:按CtrlD(CmdL)和CtrlC。
Answers:
Finder.app中的“原样”功能不可用。
相反,键入路径到文件夹/文件通过做cmd+shift+G
如指出由@snk,显示您当前所在位置的路径可以在Terminal.app此一行代码启用:
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES && killall Finder
,
复制路径可以使用@ridogi 提到的上下文菜单插件来完成。
System Preferences > Security & Privacy > Privacy > Accessibility
然后您必须在其中授予对所需应用程序的访问权限
关于您的编辑:只需open
在Terminal中使用命令。
open .
将在Finder,open ..
父目录等中打开当前的工作目录。
在另一个方向上,您可以使用代理图标(Finder标题栏中的文件夹图标)。将其拖到“终端”窗口中,文件夹的路径将插入到当前光标位置。
这些方法处理终端/查找器交换。能够将文件和文件夹拖放到打开/保存对话框中,在Finder中使用“ 转到文件夹”命令,并可以通过在Command中单击代理图标并在Finder中使用“ 转到”菜单来导航Finder中的文件夹层次结构可能缺少导航功能。它与Windows不同,但效果也一样。
您可以使用Automator创建一个服务,该服务在Finder或任何应用程序中不输入任何内容,并在“运行AppleScript”操作中执行以下操作:
tell application "Finder"
set topWnds to every window whose index is equal to 1 as list
set cwd to target of first item of topWnds as alias
tell application "Terminal" to activate
tell application "System Events"
keystroke "t" using {command down}
keystroke "cd " & (POSIX path of cwd) as text
key code 36
end tell
end tell
不太优雅,但是它可以获取finder的最前面窗口的路径,打开一个新的Terminal标签,并用于cd
到达那里。
您还可以将剪贴板实用程序用于命令行:pbcopy
和pbpaste
。您可以通过管道将任何路径输入pbcopy
GUI实用程序并从中进行访问,例如Finder的Go to Folder ...命令。
简单的答案是“否”,finder中没有位置栏。没有简单/容易的方法将路径复制并粘贴到工作目录。
如果您Command+单击标题栏,它将显示您所在目录的层次结构。
这是运行中的屏幕截图:
编辑:对不起,我没有阅读有关要复制路径的部分。如果您对终端感到满意。cd
进入目录并运行pwd | pbcopy
,剪贴板中将包含当前路径。