文件夹明明已经在访达(Finder)里开着,切到另一个 App 点“保存”或“上传”,弹出来的窗口却在完全不相干的地方。macOS 没有让文件窗口跟着访达走的设置,但有三种办法能让它直接去你正在看的那个文件夹。

简单回答

把访达里的文件夹直接拖到打开或保存窗口上,窗口就会切过去。不方便拖的话,在访达里选中文件夹,按 Option + Command + C 拷贝路径,再到文件窗口里按 Shift + Command + G 粘贴。如果天天都要这么做,可以用 FolderBeacon 这类工具,在文件窗口旁直接列出访达里开着的文件夹。

为什么保存窗口不在访达当前的文件夹?

打开/保存窗口属于弹出它的那个 App。每个 App 会记住自己上次用过的位置,有的还有自己的默认位置,比如浏览器的“下载”文件夹。这两样都和你刚才在访达里开着的窗口没有关系,所以窗口总是回到 App 上次的位置。

方法一:把文件夹拖到文件窗口上

  1. 两个窗口都露出来。把访达窗口和打开/保存窗口摆开,能同时看到。
  2. 拖文件夹。把访达里的文件夹图标拖到文件窗口的文件列表里。想用访达窗口当前所在的文件夹,就把鼠标移到访达窗口标题上,拖动标题旁出现的小文件夹图标。
  3. 松手。文件窗口会切换到这个文件夹。

两个窗口已经并排时,这是系统自带的最快办法。文件窗口挡住了访达,或者文件夹在另一个桌面里,就不太好操作了。

方法二:拷贝路径,粘贴到“前往文件夹”

  1. 在访达里拷贝路径。选中文件夹,按 Option–Command–C,访达会拷贝完整路径,例如 /Users/你的用户名/项目/网站。
  2. 打开“前往文件夹”。切回文件窗口,按 Shift–Command–G。
  3. 粘贴,回车。按 Command–V,再按回车。

这个办法不怕窗口互相遮挡,路径再长、名字再怪也没问题,缺点是每次都要切回访达,按四次键。

如果某个文件夹要用好几周,还可以把它拖进访达侧边栏的“个人收藏”,大部分文件窗口的侧边栏里也会出现。更多系统自带的技巧见这篇教程。

方法三:让 FolderBeacon 列出访达里的文件夹

FolderBeacon 是我为这个场景做的一个 Mac 小工具。兼容的打开或保存窗口一出现,旁边就会弹出一个面板。最上面是访达里开着的文件夹,通常最前面的窗口排第一,下面是最近用过的和收藏的文件夹。

在浏览器里上传文件:在 FolderBeacon 里选好文件夹,上传窗口直接跳过去。
  1. 弹出文件窗口。点打开、保存、导入或上传,FolderBeacon 面板出现在窗口旁边。
  2. 选访达里的文件夹。一般已经默认选中在第一行。开了好几个访达窗口的话,用方向键选。
  3. 按回车。文件窗口跳到这个文件夹。

如果某个访达窗口显示的不是文件夹,比如“最近使用”、隔空投送或搜索结果,它不会出现在列表里,因为没有可以跳过去的文件夹。

需要打开的两个权限

FolderBeacon 需要两个 macOS 权限。第一次用到时系统会弹窗询问,之后也可以在“系统设置”里修改。

权限用途在哪里设置
辅助功能发现打开/保存窗口弹出,并让它跳到指定文件夹系统设置 › 隐私与安全性 › 辅助功能
自动化(访达)读取访达窗口当前所在的文件夹系统设置 › 隐私与安全性 › 自动化 › FolderBeacon › 访达

文件夹名称和路径只保存在你的 Mac 上。App 会发送匿名的使用次数统计,比如面板打开了几次,不包含文件夹名称和路径。

常见问题排查

文件窗口旁边没有出现面板

检查“辅助功能”里是否打开了 FolderBeacon。另外,有些 App 用的是自己做的文件选择界面,而不是 macOS 标准窗口,FolderBeacon 没办法挂在这类窗口上。

面板出现了,但没有访达里的文件夹

到“自动化 › FolderBeacon”下打开“访达”。也确认一下至少有一个访达窗口开着的是真实的文件夹,而不是“最近使用”或搜索结果。

选了文件夹却没反应

如果列表显示之后,这个文件夹被移动或删除了,FolderBeacon 不会跳过去。关掉文件窗口重新打开,列表就会刷新。

常见问题

Mac 保存窗口能自动打开访达当前的文件夹吗?

系统本身做不到,也没有相关设置。可以把文件夹拖到窗口上、把路径粘贴到“前往文件夹”,或者用工具在窗口旁列出访达里的文件夹。

怎么在访达里拷贝文件夹路径?

选中文件夹,按 Option–Command–C。也可以按住 Option 打开访达的“编辑”菜单,选“将……拷贝为路径名称”。

网页上传文件时也能用吗?

能。浏览器上传用的是 macOS 标准的打开窗口,拖拽、前往文件夹和 FolderBeacon 都可以用。

开了好几个访达窗口怎么办?

FolderBeacon 会把每个显示文件夹的访达窗口都列出来,用方向键选你要的那个。