macOS visual studio code 没有读写权限 检查更新报错

news/2024/6/15 19:37:53 标签: macos, vscode, ide

问题描述

visual studio code 检查更新,报错,visual studio code没有磁盘读写权限。(可能会导致插件安装报错?)

报错:The application is on a read-only volume. Please move the application and try again. If you're on macOS Sierra or later, you'll need to move the application out of the Downloads directory.

环境

macos 13.0.1

vscode: Version: 1.78.2 (Universal)

原因

下载的visual studio code 适配macOS 10.11+ darwin 版本的,安装时会自动询问是否要copy到 application中,copy到application后自动获得磁盘读写权限。

而13.0系统中,下载到Downloads,安装后不会询问是否要copy到application里,默认被安装到Downloads下,所以没有读写权限。

解决方法

参考:https://github.com/microsoft/vscode/issues/7426#issuecomment-425093469

  • step0:
    退出 VS 软件
  • step 1:
mv ~/Downloads/Visual\ Studio\ Code.app /Applications

手动mv到 application中

  • step2:
sudo chown $USER ~/Library/Caches/com.microsoft.VSCode.ShipIt/

注意,我的这个文件夹~/Library/Caches/com.microsoft.VSCode.ShipIt/里是空的,所以完全按照官方的建议,写成sudo chown $USER ~/Library/Caches/com.microsoft.VSCode.ShipIt/*会报错。

  • step3:
xattr -dr com.apple.quarantine /Applications/Visual\ Studio\ Code.app 

理论上,执行到这里就被解决了。

实际上我第一次执行的时候,会报错。所以是卸载了之后,重新安装的,再执行上述命令才work. 关于卸载的方法:

check

重新点击检查更新( Code --> check for updates),会弹出无需更新。表明可以读写了~

在这里插入图片描述


http://www.niftyadmin.cn/n/375931.html

相关文章

nodejs 中使用websocket 并且区分空间,实现收到客服端消息 同步给房间内所有连接,小程序中使用websocket,区分房间、空间

❤️砥砺前行,不负余光,永远在路上❤️ 目录 前言一、服务端1、主要是通过nodeexpresswebsocket搭建2、代码大概结构3、nodejs 启动入口文件 引入自己的websocket文件,这里是为了和 http 服务结合起来,将server传入4、websocket.j…

C++进阶 —— map

目录 一,map介绍 类pair 函数模板make_pair 二,map使用 一,map介绍 map是关联容器,按照特定的次序存储元素(由键key和值value组合而成的);键key通常用于排序及唯一标识元素,而值…

uni-app实现 app 小程序 手机端H5扫码功能

首先 扫码这个功能小程序和App都是有现成的方法 但是H5是不行的 我们可以看这样一段代码 <template><view><!-- #ifdef MP-WEIXIN --><button click"scan">扫描</button><view v-if"result">{{result}}</view>…

LangChain 查询使用指「北」

一只鹦鹉加上一根链条&#xff0c;组成了时下最流行的 AI 话题热门榜选手——LangChain。 LangChain 是一种 AI 代理工具&#xff0c;可以为以 ChatGPT 为代表的额大语言模型&#xff08;LLM&#xff09;增添更多功能。此外&#xff0c;LangChain 还具备 token 和上下文管理功能…

Softing“物联网连接和OPC UA通信”系列研讨会

— 免费线上研讨会概览 — 您是否正在为车间应用寻找机器连接&#xff1f;您是否需要为创新的物联网解决方案制定架构决策&#xff1f;或者您是否已经选择了物联网平台&#xff0c;需要连接组件来访问自动化网络中的数据&#xff1f;在Softing线上研讨会中&#xff0c;我们将讨…

如何通过自学成为一名白帽黑客(网安工程师)

从事网络安全这么多年&#xff0c;总是会被问到很多奇奇怪怪的问题&#xff1a; 「叔叔&#xff0c;我Steam账号被盗了&#xff0c;能帮忙找回吗&#xff1f;我给你发红包」 「我的手机被监控了&#xff0c;生活和工作受到了严重影响&#xff0c;该怎么解决&#xff1f;」 「…

C4d渲染农场的定义、应用领域和未来发展趋势

Cinema 4D&#xff08;C4D&#xff09;是一款常用于3D动画、建模和渲染的软件&#xff0c;由Maxon Computer开发。随着CG行业的不断发展和应用场景的多样化&#xff0c;C4D渲染农场成为了CG制作中不可或缺的一环。本文将深入介绍C4D渲染农场的概念、特点、应用以及未来发展趋势…

ARM-伪操作

目录 协处理器指令 伪操作 安装交叉编译工具 Makefile 进入命令&#xff1a;vi ASM-ARM.s 宏定义 make之后查看ASM-ARM.dis反汇编文件 预编译指令 申请一个字的空间 .word 申请多个字节空间 嵌套编程 方式一&#xff1a;汇编跳转到C 方式二&#xff1a;C跳转到汇编 方式三&…