全屏Safari下如何通过快捷键调出Finder窗口并拖放文件?
这个需求真的很实用,刚好我之前折腾过类似的操作,分享两种靠谱的实现方法给你:
方法一:用系统自带Automator搞定(无需第三方工具)
如果不想额外装软件,用Mac自带的Automator就能实现,步骤如下:
- 打开Launchpad找到Automator,新建一个「快速操作」(旧系统叫「服务」)
- 在左侧的动作搜索框里搜「运行AppleScript」,把这个动作拖到右侧的工作流区域
- 把默认的AppleScript代码替换成下面这段:
tell application "Finder" activate -- 四个数字分别是窗口的左、上、右、下坐标,可根据你的屏幕尺寸调整 set bounds of window 1 to {300, 200, 1000, 700} end tell
- 在顶部的「工作流收到」下拉菜单选「任何应用程序」,「输入」选择「没有输入」
- 保存这个快速操作,比如命名为「Show Centered Finder」
- 打开「系统设置」→「键盘」→「快捷键」→「服务」,找到你刚保存的这个服务,给它设置一个不冲突的快捷键(比如
Cmd+Option+F)
这样设置后,不管你在全屏Safari还是其他应用里,按下快捷键就能立刻调出居中的Finder窗口,直接拖文件到Safari的目标区域(比如上传按钮)就行。要是觉得窗口大小不合适,调整代码里的四个坐标数字就好——比如1920x1080的屏幕,改成{460, 240, 1460, 840}就是居中的中等窗口。
方法二:用Alfred实现(更灵活高效)
如果你已经在用Alfred这款效率工具,用它的Workflow来做会更灵活:
- 打开Alfred偏好设置,切换到「Workflows」标签页
- 点击左下角的「+」,新建一个空白Workflow
- 添加一个「Hotkey」触发器,设置你想要的快捷键
- 添加一个「Run Script」动作,选择AppleScript类型,输入和上面一样的代码
- 把触发器和动作用连线连起来,保存即可
这种方法的好处是Alfred的快捷键设置更自由,还能扩展其他动作——比如让Finder直接打开你常用的文件目录,适合重度效率用户。
小提醒
- 如果Finder之前是最小化状态,脚本会自动恢复窗口并调整位置;要是没打开Finder窗口,会直接新建一个居中的窗口
- 全屏Safari下拖放文件时,记得拖到网页的目标区域(比如上传框),系统会自动识别并完成操作
内容的提问来源于stack exchange,提问作者user150109




