macOS:安装第三方软件

news/2024/12/16 11:29:28/

基于安全性考虑,Mac 系统通常不允许安装那些从网络上下载下来的第三方软件包。

比如,在打开镜像盘时,报错为“该镜像已损坏,请移至废纸篓”,或者打开软件时提示“XXX 已损坏,打不开。您应该将它移到废纸篓”、“无法打开 XXX,因为无法验证开发者”等等。

4a6dab3b6c02f08777d72012443d05fc.png

通常情况下这不是文件的问题,而是因为 Mac OS 系统加强了安全机制,只让用户从苹果系统的 App Store 中安装软件,且默认关闭了允许“任何来源”,并被置为隐藏状态。如果不开启,就会导致在安装或者运行一些第三方软件的时候出现错误提示。

  ◆  ◆

解决方法与步骤

1、进入“应用程序/实用工具”,打开“终端”。

2、敲入或复制粘贴下面的命令(注意 master 前面是两个 - 符号)。

sudo spctl --master-disable 

之后按回车,输入你的系统密码。注意,密码不会显示,输入完成后直接回车就行。

3、运行完成后,在“系统设置/隐私与安全性”对话框,即可看见已经显示并选中“仍要打开”选项。

94769f1d6e8cda9689813a78e314331f.png

4、如果双击“install”时,出现以下错误提示:

80d1cda0a7c161599a0613deb027e63b.png

可在 install.app 上右击,并选择“显示包内容”。

6381b8db068c5521804e09743e4adfdc.png

依次打开“Contents/MacOS”文件夹,双击“Install”可执行文件。

6411763936930ff4aceb334774d81d23.png

5、如果仍然出现“Error”对话框,可再次打开“系统设置/隐私与安全性”,并点击“仍要打开”。

6、如果问题还存在,可尝试关闭 SIP 系统完整性保护。

(1)查看 SIP 状态

在“终端”中输入:

csrutil status

若显示“enabled”,表示未关闭。若显示“disabled”,表示已关闭。

4a090ca9c5d2631f3b7e184b8dd6421d.png

(2)关机

(3)开机

Intel 芯片电脑:开机的同时按住 Command + R 键,进入 macOS 恢复模式。

M1 芯片电脑:一直按住电源键,直至出现以下画面。

00a1ada3eafe9d82814ff120780c71a4.jpeg

(4)选中“选项”并点击“继续”,然后在“实用工具”菜单中打开“终端”。

a65ec3a4ce18a39cba3b7691e600a426.jpeg

(5)输入以下命令:

csrutil disable

然后输入系统密码并回车即可,之后重启电脑。

提示:

如果想重新启用 SIP,则重复上述(2)~(4)步骤,然后输入命令:

csrutil enable

269aeeb3d990ff6bfacf5b206c207d91.jpeg

“点赞有美意,赞赏是鼓励”


http://www.ppmy.cn/news/1555574.html

相关文章

宽窄依赖/宽窄巷子——spark

宽窄依赖是用于标记算子是否需要shuffle过程的 ——本质:只是一种标记,标记两个RDD之间的依赖关系,用于判断是否需要进行shuffle 窄依赖:Narrow Dependencies 定义:父RDD的一个分区的数据只给了子RDD的一个分区 【不…

Devops-蓝鲸篇-03-蓝盾流水线简单介绍

BKCI流水线快速了解 BK-CI 可以帮你快速实现一条持续交付流水线来编译、测试、部署你的应用,下面将通过教程和文档指南告诉你,怎么在 BK-CI 里配置和管理持续集成、持续交付(CI/CD)流水线。 下面为流水线的完整逻辑图&#xff1…

C++中的接口继承和实现继承以及多态性与性能的平衡处理

接口继承 接口继承是指子类只继承基类的纯虚函数,即只继承基类的接口,而不继承基类的实现。子类必须实现基类中的所有纯虚函数,否则子类也将成为抽象类。在 C 中,接口继承主要通过抽象类来实现。抽象类是包含至少一个纯虚函数的类…

Django ORM – 多表实例

表与表之间的关系可分为以下三种: 一对一: 一个人对应一个身份证号码,数据字段设置 unique。一对多: 一个家庭有多个人,一般通过外键来实现。多对多: 一个学生有多门课程,一个课程有很多学生,一般通过第三个表来实现关…

Spire.PDF for .NET【页面设置】演示:向 PDF 文档添加页码

在 PDF 文档中添加页码不仅实用,而且美观,因为它提供了类似于专业出版材料的精美外观。无论您处理的是小说、报告还是任何其他类型的长文档的数字副本,添加页码都可以显著提高其可读性和实用性。在本文中,您将学习如何使用Spire.P…

游戏引擎学习第47天

仓库: https://gitee.com/mrxiao_com/2d_game 昨天我们花了一点时间来修复一个问题,但基本上是在修复这个问题的过程中,我们决定添加一个功能,那就是在屏幕上控制多个实体。所以如果我有一个手柄,我可以添加另一个角色&#xff0…

java agent-03-Java Instrumentation 结合 bytekit 实战笔记 agent attach

java agent 系列 java agent 介绍 java agent-02-Java Instrumentation API java agent-03-Java Instrumentation 结合 bytekit 实战笔记 agent attach java agent-03-Java Instrumentation 结合 bytekit 实战笔记 agent premain 拓展阅读 前面几篇文档,我们简…

⭐Redis - 手动实现分布式锁 Redisson 的使用

概述 定义:分布式系统或集群模式下,多进程或多节点之间 “可见” 并且 “互斥” 的锁机制 功能:确保同一时刻只有一个进程或节点能够获取某项资源的访问权 特点 互斥高可用多进程可见高并发 (高性能)安全性 (避免死锁问题) 常见的分布式锁 …