如何在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一样的启动器,双击直接打开项目,完全看不到终端弹窗,强烈推荐!
- 打开Launchpad里的「Automator」,选择创建「应用程序」
- 在左侧搜索栏输入「运行Shell脚本」,把这个动作拖到右侧的工作区
- 把脚本内容改成你需要的命令(替换成真实路径):
code "/Users/你的用户名/Projects/MyBlog"
- 点击左上角「文件」→「存储」,给这个App起个名字(比如
打开MyBlog.app),保存到桌面或者「应用程序」文件夹里 - 现在双击这个App,VSCode会直接打开对应的项目,全程没有终端干扰!
方案三:用Alfred实现快速搜索/快捷键打开(效率进阶)
如果你平时用Alfred(Mac上的效率神器),可以做个更灵活的工作流,支持关键词搜索或快捷键打开:
- 打开Alfred偏好设置,切换到「Workflows」标签,点击左下角的「+」,选择「Blank Workflow」
- 给工作流起个名字,比如「VSCode 快速打开项目」
- 右键工作流区域,选择「Inputs」→「Keyword」,设置一个触发关键词(比如
code) - 拖一个「Run Script」动作到关键词后面,脚本内容写:
code "{query}"
这样你按下Alfred的唤起快捷键(默认是Cmd+Space),输入code 项目路径/项目名就能直接打开;还可以给常用项目单独设置「Hotkey」触发,比如按Cmd+Shift+B直接打开你的博客项目,效率拉满!
备注:内容来源于stack exchange,提问作者polina-c




