给Mac添加右键菜单「使用 VSCode 打开」的方法

用 macOS 系统的苹果电脑用户都知道,macOS 某些地方确实没 Windows 方便,比如右键菜单,没有复制粘贴之类的菜单,刚开始还有点使用不方便,今天我介绍两种方法来实现一个用右键通过 VSCode 打开文件和文件夹的方法,第一个是使用原生方式,第二种是借助第三方软件。

  1. 不借助第三方 APP 实现

我们要实现的最终的实现效果是在文件/文件夹上右击时,会出现菜单项「用 VSCode 打开」,点击后会启动 Visual Studio Code 打开对应的文件/文件夹。

实现步骤如下。

点击 Dock(程序坞)上的 Launchpad(小火箭),打开启动台,找到其他

点击自动操作(小机器人),如图:

Command + n 新建文稿,在「选取文稿类型」里选择「快速操作」:

点击选取,在左侧面板选择“实用工具”;然后找到”运行 Shell 脚本“,把它拽到右侧面板里,在右侧“服务”收到选定选择文件夹,位置 Finder(访达);“运行 Shell 脚本”的面板里,选择 Shell”/bin/bash“,传递输入“作为自变量”,然后修改 Shell 脚本,如图:

按顺序操作,复制以下内容到 Shell 脚本中:

for f in"$@"doopen -a "Visual Studio Code""$f"
done

复制

以上代码片段的大概意思是对于传入的一个或多个参数,都使用 Visual Studio Code 这个 APP 打开(将以下步骤配置完成后,可以分别选中一个、多个文件 / 文件夹,然后右键用 VSCode 打开看看效果)。

Command + s 保存为 「用 VSCode 打开」:

好了,现在试试在 Finder 里右键一个文件,就可以直接看到「用 VSCode 打开」菜单,右键一个文件夹,就可以看到「服务」-「用 VSCode 打开」菜单了。

愉快地使用 Visual Studio Code 和各种文件、文件夹玩耍吧。

  1. 安装超级右键 APP

超级右键 APP 图标如下,可直接在 Mac 商店安装

在其他设置中可以勾选你想要的服务:

你也可以在新建文件设置中勾选你想添加到右键菜单的服务:

你可以选择其中一些在主菜单中显示,我的菜单效果如下:

新建 TXT、Markdwon 直接显示在主菜单中,新建 Office 文档不太常用就折叠了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/24462.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

day40--Redis(二)实战篇

实战篇Redis 开篇导读 亲爱的小伙伴们大家好,马上咱们就开始实战篇的内容了,相信通过本章的学习,小伙伴们就能理解各种redis的使用啦,接下来咱们来一起看看实战篇我们要学习一些什么样的内容 短信登录 这一块我们会使用redis共…

php探针代码怎么写

创建php文件并输入代码,访问文件查看php版本、环境和系统配置信息,可使用ini_set()函数定制输出,但注意在生产环境中使用时要注重安全,因为它会泄露敏感信息。 PHP探针代码撰写指南 PHP探针代码是一种脚本,可提供关于…

深度学习各算法的优缺点和适用场景!!纯干货,建议收藏。(下篇)

建议优先学习上篇,上篇更精彩 上篇地址:深度学习各算法的优缺点和适用场景!!纯干货,建议收藏。(上篇)-CSDN博客 目录 自编码器 1、标准自编码器(Vanilla Autoencoder&#xff09…

从0开发一个Chrome插件:核心功能开发——内容脚本

前言 这是《从0开发一个Chrome插件》系列的第九篇文章,本系列教你如何从0去开发一个Chrome插件,每篇文章都会好好打磨,写清楚我在开发过程遇到的问题,还有开发经验和技巧。 专栏: 从0开发一个Chrome插件:什么是Chrome插件?从0开发一个Chrome插件:开发Chrome插件的必要…

2024前端面试准备4-基础面试题

基础面试题总结 1. DOM是哪种数据结构,attr和property的区别 DOM是一个树结构; property:修改对象属性,不会体现到html中 attr:修改html属性,会改变html结构 两者都有可能会引起DOM重新渲染。 2.var 和 le…

Qt/C++音视频开发76-获取本地有哪些摄像头名称/ffmpeg内置函数方式

一、前言 上一篇文章是写的用Qt的内置函数方式获取本地摄像头名称集合,但是有几个缺点,比如要求Qt5,或者至少要求安装了多媒体组件multimedia,如果没有安装呢,或者安装的是个空的呢,比如很多嵌入式板子&am…

优化 Django 模型设计:解决重复爬虫任务和商品数据

在开发数据采集(爬虫)应用时,我们常常面临这样一个问题:不同用户提交了相同的采集任务。为了避免在数据库中存储重复的 URL 和商品数据,我们需要优化模型设计。本文将介绍如何设计 Django 模型,以解决这个问…

java生成枚举类下拉框 - 供前端使用

生成枚举类代码 1. 创建通用model枚举类封装对象 package com.ruoyi.coordination.enums;import java.io.Serializable;public class SelectBean implements Serializable {private String seKey;private String seValue;public String getSeKey() {return seKey;}public voi…

食品元宇宙 - 重新定义食品产业的未来

在数字化和创新技术的驱动下,我们的生活方式正在发生翻天覆地的变化。"食品元宇宙"作为这一变革浪潮中的新星,旨在利用虚拟现实、增强现实以及数字孪生等技术,彻底改变我们对于食品产业的认知和体验。从农业生产到食品加工&#xf…

第49集《摄大乘论》

《摄大乘论》,和尚尼慈悲、诸位法师、诸位居士,阿弥陀佛!(阿弥陀佛!)请大家打开《讲义》第一六一页,乙五、彼修差别分。 这一科是正宗分的第五科彼修差别分。我们在讲这一科的内容之前,我们先把这一科的大…

C语言小例程10/100

题目&#xff1a;要求输出国际象棋棋盘。 程序分析&#xff1a;国际象棋棋盘由64个黑白相间的格子组成&#xff0c;分为8行*8列。用i控制行&#xff0c;j来控制列&#xff0c;根据ij的和的变化来控制输出黑方格&#xff0c;还是白方格。 #include<stdio.h>int main() {…

SAP 服务提供者 (Services Provider)接口测试笔记

文章目录 SAP 服务提供者 &#xff08;Services Provider&#xff09;接口测试笔记设置Content-Type授权SAP接口测试-SoapUI参数配置 SAP 服务提供者 &#xff08;Services Provider&#xff09;接口测试笔记 现在我在SAP里面公布了一些查询接口&#xff0c;现在就是要用SoapU…

MySQL之查询性能优化(十一)

查询性能优化 查询优化器的提示(hint) 如果对优化器选择的执行计划不满意&#xff0c;可以使用优化器提供的几个提示(hint)来控制最终的执行计划。下面将列举一些常见的提示&#xff0c;并简单地给出什么时候使用该提示。通过在查询中加入相应的提示&#xff0c;就可以抗旨该…

【AIGC+CAD】革新建筑、室内设计与建模领域的GenAI产品

一、产品定位 Augrade,一款专为建筑、室内设计和建模行业打造的AI CAD自动化工具。它凭借先进的AI技术,将2D蓝图迅速转化为精确的3D CAD模型,同时提供设计、成本分析的自动化以及全面的文档生成服务。Augrade致力于简化设计流程,确保技术可行性,并促进跨团队、跨工具的协…

Java Web学习笔记19——Ajax介绍

Ajax: 概念&#xff1a;Asynchronous JavaScript And XML 异步的JavaScript和XML。 作用&#xff1a; 1&#xff09;数据交换&#xff1a;通过Ajax可以给服务器发送请求&#xff0c;并获得服务器的响应数据。 2&#xff09;异步交互&#xff1a;可以在不重新加载页面的情况…

Hadoop+Spark大数据技术 实验11 Spark 图

17周期末考试 重点从第五章 scala语言开始 比如&#xff1a;映射&#xff08;匿名函数&#xff09; 11.3.1创建属性图 import org.apache.spark.graphx._ import org.apache.spark.rdd.RDD //创建一个顶点集的RDD val users: RDD[(VertexId ,(String,String))] sc.paralle…

基于思通数科大模型的设备隐患智能检测:图像处理与声音分析的融合应用

在现代工业生产中&#xff0c;设备的稳定运行对保障生产效率和产品质量至关重要。然而&#xff0c;设备的老化、磨损以及异常状态的检测往往需要大量的人力和物力。思通数科大模型结合图像处理技术和声音分析技术&#xff0c;为设备隐患检测提供了一种自动化、高效的解决方案。…

一个训练好的神经网络的模型文件的内容主要是什么信息呢?请用大白话举例说明( 百度 API 回答 )

训练好的神经网络的模型文件&#xff0c;其实保存了神经网络学习到的“知识”和“经验”。用大白话来说&#xff0c;它主要保存了以下几类信息&#xff1a; 网络结构&#xff1a;这就像是神经网络的“骨架”或者“蓝图”&#xff0c;告诉计算机这个神经网络有哪些层&#xff0…

Docker 管理 | 代理配置、内网共享和 Harbor 部署

唠唠闲话 在现代软件开发和运维中&#xff0c;容器技术已经成为构建、部署和管理应用程序的标准工具。然而&#xff0c;在实际操作中&#xff0c;我们常常需要面对一些常见的挑战&#xff0c;如容器访问外部资源的代理配置、内网环境下的镜像共享以及企业级镜像管理。 本教程…

websocket 前端项目js示例

websocket前端 和服务端websocket通信示例&#xff0c; 前端直接使用h5的内置对象 WebSocket 来创建和管理 WebSocket 连接&#xff0c;以及可以通过该连接发送和接收数据。 这个对象都是是事件方式来处理和与后端交互数据&#xff0c; 他们分别是 onopen打开, onclose关闭, o…