如何在Finder中获取地址栏?


94

我习惯于知道所有文件都在哪里。有没有办法让地址栏显示在OS X(10.5+)的Finder中,例如Windows的Explorer或GNOME的Nautilus?

我也希望能够复制地址栏。在Mac上,工作流程可能有所不同,但是我习惯于对文件在多层文件夹下进行完全排序,然后当我需要上载或下载某些内容,或在命令行等中访问文件时,可以复制并粘贴直接进入文件对话框。

为了明确起见,我的目标是要拥有与Windows相似的体验:按CtrlDCmdL)和CtrlC


这可能会有所帮助;您可以将文件从Finder拖到“打开”对话框,以将对话框中的目录更改为该文件的目录(例如,用于上传文件)
Chealion 2010年

我的触控板有问题,这使拖动特别困难。
wag2639

1
您可以将文件拖到终端中以在光标处打印其路径。这也将与许多其他对话框一起使用。我真的会弄清楚拖动触控板的东西;它是真正的OS X的非常重要的作用
NReilingh

Answers:


45

Finder.app中的“原样”功能不可用。

相反,键入路径到文件夹/文件通过做cmd+shift+G指出由@snk,显示您当前所在位置的路径可以在Terminal.app此一行代码启用:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES && killall Finder

复制路径可以使用@ridogi 提到的上下文菜单插件来完成。


2
这会在标题栏上显示目录的完整路径
Abel Melquiades Callejo 2015年

37

解决问题的方法是FinderPath。安装它,然后双击显示其名称的窗口顶部。或者,您按CmdG。瞧!

它与macOS Sierra兼容。


4
它确实适用于特立独行者,唯一的事情是,要配置辅助设备,您必须转到另一个菜单,System Preferences > Security & Privacy > Privacy > Accessibility然后您必须在其中授予对所需应用程序的访问权限
Cams 2014年

这很完美。使使用键盘导航到正确的文件或目录的速度提高了数十亿倍。Apple默认情况下不包含此基本功能真是可耻。
错误的

5

关于您的编辑:只需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到达那里。


您还可以将剪贴板实用程序用于命令行:pbcopypbpaste。您可以通过管道将任何路径输入pbcopyGUI实用程序并从中进行访问,例如Finder的Go to Folder ...命令。


5

很简单。只是去发现者。点击view。选择Show Path Bar或按下按钮alt+ command+ P

参见图片如何启用路径栏:

在此处输入图片说明

启用后,您可以在窗口底部看到路径栏,如下图所示:

在此处输入图片说明



2

DTERM。它允许您快速将提示打开到当前位置。在这里,您可以轻松地使用别名来复制$ PWD(echo $PWD | pbcopy),在本地文件上运行命令以及执行许多其他操作。

我发现将Mac OS X的Unix端与图形端联系在一起非常有帮助。



@ridogi虽然看起来很有用,但它们并不完全相同。DTERM的终端更多是平视显示器,而不是完整的终端。尽管可以通过快速按键将其生成到自己的终端中。它还具有知道您在finder中当前选择的内容以及粘贴文件名的功能。
塔比莎

2

简单的答案是“否”,finder中没有位置栏。没有简单/容易的方法将路径复制并粘贴到工作目录。


Apple更了解您如何使用计算机。如果发现无法导航至/,则应确定需要导航至其他地方。
jeremyjjbrown

1

如果您Command+单击标题栏,它将显示您所在目录的层次结构。

这是运行中的屏幕截图:

Command +单击Finder标题栏

编辑:对不起,我没有阅读有关要复制路径的部分。如果您对终端感到满意。cd进入目录并运行pwd | pbcopy,剪贴板中将包含当前路径。


1
我认为wag2639并不是要查找的内容,因为他希望能够复制路径
2010年

我相应地更改了答案。希望对您有所帮助。
Wuffers 2010年


0

我认为没有第三方软件,您可以做的最好的事情就是打开一个检查器窗口(option-command-I),该窗口向您显示当前所选项目的属性/“获取信息”,然后从“哪里”复制粘贴。 :“行。您可以缩小窗口的大小以减少干扰。


0

路径栏可能是一个不错的选择。路径栏显示您所在的文件夹,让您快速导航回去。不幸的是,它不允许您直接复制粘贴地址。

如何显示路径栏:

从Finder的“查看”菜单中,选中“显示路径栏”以打开Finder窗口底部的可单击的“面包屑”文件路径栏,如图所示。您可以在此处单击当前文件夹路径上的任何父文件夹以导航到该文件夹​​。


1
就是这样 但是,如果可以对其进行编辑以快速在文件夹之间移动而不必总是单击,那就太好了。
dorien

0

您也可以在Mac上以这种方式在Web浏览器中浏览文件和目录:

file:///Volumes/Production/NBAA/17-379%20EBACE%202018/

file:///Volumes/Macintosh%20HD/Users/[userFolder]/Documents/
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.