当前位置: 首页 > news >正文

Mac-右键用 VS Code 打开文件夹

目录

  • 1、安装 VS Code 命令行
  • 2、打开 “自动操作” 应用
  • 3、创建新的 “快速操作”
  • 4、配置 “快速操作” 基础选项
  • 5、添加 AppleScript 脚本
  • 6、保存为 “快速操作”
  • 7、测试使用
  • 7、删除
    • 方法 1:通过 “系统设置” 删除(推荐)
    • 方法 2:通过 “自动操作” 删除(适合追根溯源)✅

1、安装 VS Code 命令行

打开 VS Code,按 Command + Shift + P 调出命令面板,

输入 Shell Command: Install ‘code’ command in PATH ,回车执行,

完成后终端输入 code -v 能显示版本号就成功。

2、打开 “自动操作” 应用

通过 Command + 空格键 调出聚焦搜索,输入 “自动操作” 并回车打开该应用。

3、创建新的 “快速操作”

在自动操作窗口中,点击左上角 “新建文档” ,然后选择 “快速操作”(部分系统版本显示为 “服务” ),再点击 “选取” 。

4、配置 “快速操作” 基础选项

在右侧操作面板顶部,设置:

  • “工作流程收到当前” 选择为 “文件夹” ;
  • “位于” 选择为 “访达”(即 Finder ,确保在访达右键菜单生效 );
  • “输入为”保持默认的 “所选全部内容” ,按需决定是否勾选 “用输出内容替换所选文本”(一般无需勾选 )。

5、添加 AppleScript 脚本

  • 在左侧操作库列表,先点击 “实用工具” 分类,然后找到 “运行 AppleScript” 操作,将其拖拽到右侧的工作流程编辑区域。

  • 此时右侧会出现 AppleScript 编辑框,默认内容类似 on run {input, parameters}… ,把这些默认内容全部删除。

  • 填充脚本内容(以下代码)到编辑框里。

on run {input, parameters}tell application "Terminal"activatedo script "cd " & quoted form of POSIX path of input & " && code ."end tellreturn input
end run

6、保存为 “快速操作”

Command + S 存储,给这个快速操作起个好记的名字(比如 “启动 VS Code” )。
——保存后,系统会自动将其注册到访达的右键菜单服务里。

7、测试使用

右键文件夹,
在弹出的右键菜单中,依次选择 “服务” -> 你刚才保存的 “快速操作” 名称(如 “启动 VS Code” ),就能调用脚本,通过终端唤起 VS Code 并打开对应文件夹啦。
请添加图片描述

7、删除

方法 1:通过 “系统设置” 删除(推荐)

打开系统设置
点击屏幕左上角苹果图标 ,选择 系统设置 → 进入 隐私与安全性 。
找到 “扩展”→“访达扩展”
在左侧列表下滑,点击 扩展 → 右侧选择 访达扩展 。
删除无用的快速操作
在 “访达扩展” 列表里,找到你想删除的 “快速操作”(比如 “启动 vs code”“用 VS Code 打开文件夹” 里的无用项 ),点击它,再点下方 “-”(减号) 按钮,确认删除即可。

方法 2:通过 “自动操作” 删除(适合追根溯源)✅

打开 “自动操作” 应用
用聚焦搜索(Command + 空格)输入 “自动操作” 并打开。
找到已保存的快速操作
在自动操作主界面,左边 “我的文稿” 里会列出所有已保存的 “快速操作”(服务)。找到你要删除的那个(比如之前创建的 “用 VS Code 打开文件夹” ),右键它 → 选择 “移到废纸篓” ,或者直接选中后按 Command + Delete 。
重启访达生效
删除后,重启访达(Finder):点击菜单栏 “访达” → 强制退出访达 → 再重新打开访达,右键菜单里的无用快速操作就消失了。

http://www.dtcms.com/a/268616.html

相关文章:

  • 【Echarts】“折线+柱状”实现双图表-家庭用电量可视化【文章附完整代码】
  • 泛微虚拟视图-数据虚拟化集成
  • 从库函数到API接口,深挖不同语言背后的“封装”与“调用”思想
  • pytest通过pytest_runtest_makereport添加失败截图到Allure报告中
  • 常见问题与最佳实践——AI教你学Docker
  • 1-Kafka介绍及常见应用场景
  • 学习基于springboot秒杀系统-环境配置(接口封装,mybatis,mysql,redis(Linux))
  • 2025年全国青少年信息素养大赛图形化(Scratch)编程小学低年级组初赛样题答案+解析
  • 登山第二十六梯:单目3D检测一切——一只眼看世界
  • 【C++开源库使用】使用libcurl开源库发送url请求(http请求)去下载用户头像文件(附完整源码)
  • 【R语言】 在读取 CSV 或 Excel 文件时的标准输出
  • 自定义简单线性回归模型
  • 【AI大模型】神经网络反向传播:核心原理与完整实现
  • 电脑电压过高的影响与风险分析
  • 轨迹优化 | 基于激光雷达的欧氏距离场ESDF地图构建(附ROS C++仿真)
  • 回溯题解——子集【LeetCode】二进制枚举法
  • ssh: Could not resolve hostname d: Temporary failure in name resolution
  • 从依赖地狱到依赖天堂PNPM
  • 01、通过内网穿透工具把家中闲置电脑变成在线服务器
  • C盘瘦身 -- 虚拟内存文件 pagefile.sys
  • (六)PS识别:源数据分析- 挖掘图像的 “元语言”技术实现
  • python list去重
  • 【Behavior Tree】-- 行为树AI逻辑实现- Unity 游戏引擎实现
  • Docker 将镜像打成压缩包将压缩包传到服务器运行
  • 物联网技术的关键技术与区块链发展趋势的深度融合分析
  • Java SE与Java EE使用方法及组件封装指南
  • 安卓10.0系统修改定制化_____安卓9与安卓10系统文件差异 有关定制选项修改差异
  • Java 并发编程中的同步工具类全面解析
  • qiankun隔离机制
  • [附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+jsp实现的高校实验室资源综合管理系统,推荐!