You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

全屏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

火山引擎 最新活动