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

Mac系统下是否有快捷键可从Finder直接创建Google Drive文档/表格?

在Finder中一键创建Google Drive文档的实用方案

我太懂这种被打断工作流的不爽了——Finder里操作Google Drive的复制、重命名、移动都丝滑得很,偏偏新建文档要跳去网页端,简直是效率杀手!下面分享几个亲测有效的方法,帮你实现像创建.txt文件一样的快捷键操作:

方法1:用系统自带的Automator创建快速操作(无需额外软件)

这是最省心的原生方案,完全不用装第三方工具:

  • 打开「Automator」,选择新建「快速操作」(Quick Action)
  • 在顶部设置:工作流程接收当前的「文件夹」,位于「Finder.app」
  • 左侧搜索并添加「运行AppleScript」动作,替换默认脚本为以下内容:
    on run {input, parameters}
        set targetFolder to item 1 of input
        tell application "Finder"
            set folderPath to POSIX path of targetFolder
        end tell
        
        -- 简化逻辑:直接打开Google Drive网页端的「我的云端硬盘」,并触发新建文档
        -- 如果需要精准定位到当前文件夹,可以后续手动在网页端路径中选择(或者优化脚本获取Drive ID)
        set newDocURL to "https://docs.google.com/document/create"
        tell application "Chrome" -- 换成你常用的浏览器,比如Safari
            open location newDocURL
            activate
        end tell
        return input
    end run
    

    进阶优化:如果想精准定位到当前Finder对应的云端文件夹,可以通过mdls命令读取文件夹的Google Drive元数据获取ID,再把URL改成https://docs.google.com/document/create?folder=你的Drive文件夹ID,这样新建的文档会直接出现在对应目录下。

  • 保存这个快速操作(比如命名为「New Google Doc」),然后去「系统设置 → 键盘 → 快捷键 → 服务」里找到它,给它设置一个自定义快捷键(比如Cmd+Shift+D,注意别和系统快捷键冲突)

方法2:用Alfred实现更顺滑的触发(适合Alfred用户)

如果你已经在用Alfred,这个方案会更灵活高效:

  • 打开Alfred Preferences,新建一个Workflow
  • 添加一个「Hotkey」触发器,设置你想要的快捷键(比如Cmd+Opt+N
  • 添加一个「Run Script」动作,选择「/bin/bash」,输入以下脚本:
    # 获取当前Finder窗口的目标文件夹路径
    folder_path=$(osascript -e 'tell application "Finder" to get POSIX path of (target of front window as alias)')
    
    # 调用AppleScript打开Google Docs新建页面(可根据需求换成Sheets/Slides)
    osascript -e 'tell application "Chrome" to open location "https://docs.google.com/document/create"'
    

    进阶技巧:可以配合Alfred的「File Filter」或者「Google Drive Workflow扩展」,直接在Alfred中选择要创建的文档类型(文档/表格/幻灯片),并自动定位到当前Finder的云端目录。

方法3:用Terminal脚本+全局快捷键(适合喜欢折腾的用户)

如果你习惯用命令行,可以写个简单的bash脚本,再绑定全局快捷键:

  1. 新建一个脚本文件new-google-doc.sh,内容如下:
    #!/bin/bash
    # 获取当前Finder窗口的文件夹路径
    FOLDER=$(osascript -e 'tell application "Finder" to get POSIX path of (target of front window as alias)')
    
    # 读取Google Drive文件夹的云端ID(仅适用于本地同步的文件夹)
    DRIVE_ID=$(mdls -name kMDItemComment "$FOLDER" | grep -oE '[a-zA-Z0-9_-]+')
    
    # 打开指定目录下的新建文档页面
    open "https://docs.google.com/document/create?folder=$DRIVE_ID"
    
  2. 给脚本加执行权限:chmod +x new-google-doc.sh
  3. 用「Automator」或者「BetterTouchTool」这类工具给这个脚本设置全局快捷键,触发即可直接在当前目录创建Google文档。

小提醒:如果你用的是Google Drive桌面客户端的「流式传输」模式,获取文件夹ID的逻辑可能需要调整,但核心思路都是定位当前Finder文件夹对应的云端路径 → 触发Google文档的新建链接,完全不用手动切换到网页端。

内容的提问来源于stack exchange,提问作者Mack M.

火山引擎 最新活动