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

如何在Mac上配置可一键点击运行的Shell命令以快速打开VSCode项目?

如何在Mac上配置可一键点击运行的Shell命令以快速打开VSCode项目?

我太懂你的困扰了——记不住一堆终端别名,VSCode的最近项目列表又塞不下所有项目,能点一下就打开指定项目确实省心太多!之前你用.sh文件点击没成功,大概率是终端执行完命令就直接退出了,或者权限、路径没设置对,下面给你几个亲测好用的方案:

方案一:改进你的Shell脚本(解决之前的双击失效问题)

如果还是想用脚本文件,只要调整一下内容就能正常工作:

  • 打开「文本编辑」,写入以下内容(记得替换成你的真实项目路径):
#!/bin/bash
# 替换成你的项目绝对路径,路径里有空格的话一定要用引号包起来
code "/Users/你的用户名/Projects/MyBlog"
# 加这一行可以让终端窗口停留,方便查看是否有错误(可选,不想看的话可以删掉)
read -p "操作完成,按任意键关闭窗口..."
  • 保存文件时,格式选「纯文本」,后缀设为.sh,比如打开MyBlog.sh
  • 打开终端,切换到脚本所在的文件夹(比如桌面就是cd ~/Desktop),给脚本加执行权限:
chmod +x 打开MyBlog.sh

现在双击这个脚本文件,终端就会执行命令打开VSCode,还能停留窗口帮你排查问题~

方案二:用Automator创建专属启动App(无终端弹窗,更优雅)

这个方法能做出像普通App一样的启动器,双击直接打开项目,完全看不到终端弹窗,强烈推荐!

  1. 打开Launchpad里的「Automator」,选择创建「应用程序」
  2. 在左侧搜索栏输入「运行Shell脚本」,把这个动作拖到右侧的工作区
  3. 把脚本内容改成你需要的命令(替换成真实路径):
code "/Users/你的用户名/Projects/MyBlog"
  1. 点击左上角「文件」→「存储」,给这个App起个名字(比如打开MyBlog.app),保存到桌面或者「应用程序」文件夹里
  2. 现在双击这个App,VSCode会直接打开对应的项目,全程没有终端干扰!

方案三:用Alfred实现快速搜索/快捷键打开(效率进阶)

如果你平时用Alfred(Mac上的效率神器),可以做个更灵活的工作流,支持关键词搜索或快捷键打开:

  1. 打开Alfred偏好设置,切换到「Workflows」标签,点击左下角的「+」,选择「Blank Workflow」
  2. 给工作流起个名字,比如「VSCode 快速打开项目」
  3. 右键工作流区域,选择「Inputs」→「Keyword」,设置一个触发关键词(比如code
  4. 拖一个「Run Script」动作到关键词后面,脚本内容写:
code "{query}"

这样你按下Alfred的唤起快捷键(默认是Cmd+Space),输入code 项目路径/项目名就能直接打开;还可以给常用项目单独设置「Hotkey」触发,比如按Cmd+Shift+B直接打开你的博客项目,效率拉满!

备注:内容来源于stack exchange,提问作者polina-c

火山引擎 最新活动