在 macOS 上整理文件时,跨应用拖拽往往是最容易打断思路的操作。如果提前把访达窗口缩到最小、在屏幕两侧错开排好,有时候还能勉强拖过去;但在日常工作状态下,各个应用的窗口常常层叠在一起。很多时候光标刚拖住文件拉出当前窗口,就发现目标应用的接收区域被其他窗口遮挡在底层,只能松开光标重新排布桌面。

Mac 自带的访达在不少交互细节上也算不上顺手,许多本该高频使用的操作都被深埋在快捷键组合里。例如想要复制一个文件的完整系统路径,在访达里需要按住 Option 键退到上一级目录,再按下 Option + Command + C;而在 Windows 资源管理器中,窗口顶部的地址栏本身就支持一键复制路径。如果想要在访达里手动输入路径跳转到某个隐藏目录,也必须记住 Command + Shift + G。这些组合键熟练之后虽然能应付,但在高频跨应用流转文件时,窗口相互置顶造成的遮挡依然令人难受。

在不同应用之间传递文件时,如果桌面上能有一个不占视觉重心、但随时可以接住文件的临时中转区,整体操作就会连贯得多。为此,我在之前开发的暗色 Markdown 刘海笔记工具 NotchNotes 中,增加了一个常驻在刘海区域的临时文件暂存盒。

有了这个暂存盒之后,跨窗口操作被拆解成了两段自然的动作。当我们在某个软件里需要中转文件时,直接按住文件推向 MacBook 屏幕顶部的刘海区域;刘海展开后,把文件放入底部的小托盘中暂存即可。

随后切换到目标软件——例如打开浏览器中的表单上传框或者即时通讯聊天界面——再次点开屏幕顶部的刘海面板,直接把盒子里暂存的文件拖进上传区域完成发送。整个过程既不需要在桌面临时新建临时文件夹反复复制粘贴,也不用费力调整前后窗口的大小和层级关系。

这个临时文件盒功能已经在 NotchNotes 的开源版本中上线。如果你在日常使用 Mac 时也经常被多窗口遮挡打断文件流转,可以在项目仓库中获取最新编译好的安装包试用。