You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于在Mac OS上为VS Code和Git Kraken配置类Windows上下文菜单式快捷操作的技术问询

在Mac OS上为VS Code和Git Kraken配置类Windows上下文菜单式快捷操作

嘿,这个需求我太懂了!Windows上右键直接唤出VS Code或Git Kraken打开文件/文件夹的操作确实省心,Mac上咱们可以通过系统自带的「快速操作(Quick Actions)」来实现几乎一模一样的效果,下面分两个工具给你一步步捋清楚:

一、为VS Code配置快速操作

VS Code本身自带命令行支持,配置起来特别顺:

  1. 先搞定命令行工具:打开VS Code,按下Cmd+Shift+P唤出命令面板,输入「Shell Command: Install 'code' command in PATH」并执行,这样终端里就能用code命令直接打开文件/文件夹了。
  2. 创建快速操作:
    • 打开Mac自带的「自动操作(Automator)」,新建一个「快速操作」项目。
    • 在左侧的动作库中找到「运行Shell脚本」,拖到右侧的工作区里。
    • 顶部设置「工作流程收到」为「文件或文件夹」,「位于」选择「Finder.app」。
    • 把默认的脚本替换成:for f in "$@"; do open -a "Visual Studio Code" "$f"; done(或者用code "$f"也行,两种方式都能正常工作)。
    • 保存这个快速操作,命名成「用VS Code打开」就行。之后你在Finder里右键点击文件或文件夹,就能在「快速操作」菜单里找到这个选项了。

二、为Git Kraken配置快速操作

Git Kraken没有默认的命令行工具,但咱们用Automator照样能搞定:

基础版(支持打开任意文件/文件夹)

  1. 同样打开「自动操作(Automator)」新建「快速操作」。
  2. 拖入「运行Shell脚本」,设置「工作流程收到」为「文件或文件夹」,「位于」选「Finder.app」。
  3. 替换脚本为:for f in "$@"; do open -a "GitKraken" "$f"; done(注意Mac上Git Kraken的应用名称是「GitKraken」,没有空格,别写错哦)。
  4. 保存为「用Git Kraken打开」,之后右键就能直接调用了。

进阶版(仅针对Git仓库)

如果你只想让这个快捷操作对Git仓库生效,可以修改脚本加个判断,避免误操作:

for f in "$@"; do
    if [ -d "$f/.git" ]; then
        open -a "GitKraken" "$f"
    else
        # 这里可以改成弹出提示,比如用osascript,不过简单点就输出日志也行
        echo "$f 不是Git仓库,无法用Git Kraken打开"
    fi
done

小技巧

你还可以去「系统偏好设置」→「扩展」→「Finder」里调整这些快速操作的显示顺序,甚至把它们添加到Finder的工具栏上,用起来更顺手!

备注:内容来源于stack exchange,提问作者rb_engineer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 09:02:59