文件夹明明已经在访达(Finder)里开着,切到另一个 App 点“保存”或“上传”,弹出来的窗口却在完全不相干的地方。macOS 没有让文件窗口跟着访达走的设置,但有三种办法能让它直接去你正在看的那个文件夹。
把访达里的文件夹直接拖到打开或保存窗口上,窗口就会切过去。不方便拖的话,在访达里选中文件夹,按 Option + Command + C 拷贝路径,再到文件窗口里按 Shift + Command + G 粘贴。如果天天都要这么做,可以用 FolderBeacon 这类工具,在文件窗口旁直接列出访达里开着的文件夹。
为什么保存窗口不在访达当前的文件夹?
打开/保存窗口属于弹出它的那个 App。每个 App 会记住自己上次用过的位置,有的还有自己的默认位置,比如浏览器的“下载”文件夹。这两样都和你刚才在访达里开着的窗口没有关系,所以窗口总是回到 App 上次的位置。
方法一:把文件夹拖到文件窗口上
- 两个窗口都露出来。把访达窗口和打开/保存窗口摆开,能同时看到。
- 拖文件夹。把访达里的文件夹图标拖到文件窗口的文件列表里。想用访达窗口当前所在的文件夹,就把鼠标移到访达窗口标题上,拖动标题旁出现的小文件夹图标。
- 松手。文件窗口会切换到这个文件夹。
两个窗口已经并排时,这是系统自带的最快办法。文件窗口挡住了访达,或者文件夹在另一个桌面里,就不太好操作了。
方法二:拷贝路径,粘贴到“前往文件夹”
- 在访达里拷贝路径。选中文件夹,按 Option–Command–C,访达会拷贝完整路径,例如
/Users/你的用户名/项目/网站。 - 打开“前往文件夹”。切回文件窗口,按 Shift–Command–G。
- 粘贴,回车。按 Command–V,再按回车。
这个办法不怕窗口互相遮挡,路径再长、名字再怪也没问题,缺点是每次都要切回访达,按四次键。
如果某个文件夹要用好几周,还可以把它拖进访达侧边栏的“个人收藏”,大部分文件窗口的侧边栏里也会出现。更多系统自带的技巧见这篇教程。
方法三:让 FolderBeacon 列出访达里的文件夹
FolderBeacon 是我为这个场景做的一个 Mac 小工具。兼容的打开或保存窗口一出现,旁边就会弹出一个面板。最上面是访达里开着的文件夹,通常最前面的窗口排第一,下面是最近用过的和收藏的文件夹。
- 弹出文件窗口。点打开、保存、导入或上传,FolderBeacon 面板出现在窗口旁边。
- 选访达里的文件夹。一般已经默认选中在第一行。开了好几个访达窗口的话,用方向键选。
- 按回车。文件窗口跳到这个文件夹。
如果某个访达窗口显示的不是文件夹,比如“最近使用”、隔空投送或搜索结果,它不会出现在列表里,因为没有可以跳过去的文件夹。
需要打开的两个权限
FolderBeacon 需要两个 macOS 权限。第一次用到时系统会弹窗询问,之后也可以在“系统设置”里修改。
| 权限 | 用途 | 在哪里设置 |
|---|---|---|
| 辅助功能 | 发现打开/保存窗口弹出,并让它跳到指定文件夹 | 系统设置 › 隐私与安全性 › 辅助功能 |
| 自动化(访达) | 读取访达窗口当前所在的文件夹 | 系统设置 › 隐私与安全性 › 自动化 › FolderBeacon › 访达 |
文件夹名称和路径只保存在你的 Mac 上。App 会发送匿名的使用次数统计,比如面板打开了几次,不包含文件夹名称和路径。
常见问题排查
文件窗口旁边没有出现面板
检查“辅助功能”里是否打开了 FolderBeacon。另外,有些 App 用的是自己做的文件选择界面,而不是 macOS 标准窗口,FolderBeacon 没办法挂在这类窗口上。
面板出现了,但没有访达里的文件夹
到“自动化 › FolderBeacon”下打开“访达”。也确认一下至少有一个访达窗口开着的是真实的文件夹,而不是“最近使用”或搜索结果。
选了文件夹却没反应
如果列表显示之后,这个文件夹被移动或删除了,FolderBeacon 不会跳过去。关掉文件窗口重新打开,列表就会刷新。
常见问题
Mac 保存窗口能自动打开访达当前的文件夹吗?
系统本身做不到,也没有相关设置。可以把文件夹拖到窗口上、把路径粘贴到“前往文件夹”,或者用工具在窗口旁列出访达里的文件夹。
怎么在访达里拷贝文件夹路径?
选中文件夹,按 Option–Command–C。也可以按住 Option 打开访达的“编辑”菜单,选“将……拷贝为路径名称”。
网页上传文件时也能用吗?
能。浏览器上传用的是 macOS 标准的打开窗口,拖拽、前往文件夹和 FolderBeacon 都可以用。
开了好几个访达窗口怎么办?
FolderBeacon 会把每个显示文件夹的访达窗口都列出来,用方向键选你要的那个。