macOS安装软件过程中常见几种报错的解决办法
对于刚使用 macOS 或者在更新系统后尝试运行应用时遇到问题的用户,可能会看到以下几种错误提示:
xxx已损坏,无法打开,你应该将它移到废纸篓
打不开 xxx,因为它来自身份不明的开发者
打不开xxxx,因为 Apple 无法检查其是否包含恶意软件
在安装的时候提示加载失败!

为什么会出现?
这些问题通常是由于 macOS 的安全机制导致的。苹果默认只允许安装来自「App Store」的应用。如果你想要安装第三方应用,需要在「系统偏好设置 -> 安全性与隐私 -> 通用」中选择「任何来源」。但是,这个选项默认是隐藏的,需要通过终端执行命令来开启。
下面是如何通过命令行代码开启隐藏的「任何来源」选项的步骤:
如何开启任何来源
检查「任何来源」选项
macOS12或更低版本
请进入「系统偏好设置 -> 安全性与隐私 -> 通用」选项卡,检查是否已经启用了 任何来源 选项。


macOS13或更高版本
请进入「系统设置 -> 隐私与安全性 -> 安全性」选项卡,检查是否已经启用了 任何来源 选项。

如果没有 任何来源 这个选项,请执行下面的操作方法。
打开终端并输入命令
- 打开「应用程序」文件夹,找到「实用工具」,然后双击打开「终端」。

- 复制以下命令:
sudo spctl --master-disable
- 将刚刚复制的命令粘贴到终端中,按下回车键。


然后输入你的开机密码(密码在输入过程中是看不到的,凭感觉输入),输入完成后按回车键。

恭喜你,你已经成功开启了「任何来源」选项。
处理应用损坏问题
如果开启「任何来源」选项后,仍然提示某个应用已损坏,无法打开,你可以继续下面的操作来移除该应用的 Quarantine 属性。
- 在终端中输入以下命令:
sudo xattr -r -d com.apple.quarantine /路径/到/应用
注意:请将
/路径/到/应用替换为实际的应用路径。例如,如果你要移除名为ExampleApp.app的 Quarantine 属性,可以这样写:
sudo xattr -r -d com.apple.quarantine /Applications/ExampleApp.app

- 将「打开损坏的应用」应用程序拖入到终端中,下图只是个例子!哪个应用打不开拖哪个。

- 按回车键,然后输入自己电脑的开机密码(密码在输入过程中是看不到的,凭感觉输入),然后按回车键。
完成以上步骤后,再次尝试打开你的应用程序,应该可以正常运行了。如果还是不行,只有最后一种解决办法了,那就是关闭苹果电脑的SIP,虽然我们不推荐关闭SIP,但是一个有效的解决办法。
Mac俱乐部简介
Mac俱乐部(https://www.maclub.net),是一个专为苹果电脑与iPhone用户精心打造的软件下载与分享平台。我们致力于为果粉们提供一个资源丰富、更新迅速的下载站,让您可以轻松获取各类优质的苹果软件与应用。
除了软件下载与论坛交流,Mac俱乐部还定期发布各类优惠资讯,让您不错过任何一款软件的优惠活动。我们会为您精选各种优质软件的打折信息,让您在享受软件带来的便利的同时,还能享受到实惠的价格。
macOS安装软件过程中常见几种报错的解决办法的更多相关文章
- eclipse中的js文件报错的解决办法
在使用别人的项目的时候,导入到eclipse中发现js文件报错,解决办法是关闭eclipse的js校验功能. 三个步骤: 1. 右键点击项目->properties->Validation ...
- ASP.NET CORE MVC 2.0 项目中引用第三方DLL报错的解决办法 - InvalidOperationException: Cannot find compilation library location for package
目前在学习ASP.NET CORE MVC中,今天看到微软在ASP.NET CORE MVC 2.0中又恢复了允许开发人员引用第三方DLL程序集的功能,感到甚是高兴!于是我急忙写了个Demo想试试,我 ...
- 编译安装php依赖软件libiconv-1.14报错及其解决办法
make && make install报如下错误: ./stdio.h:1010:1: 错误:‘gets’未声明(不在函数内) _GL_WARN_ON_USE (gets, &quo ...
- PyCharm注释中出现中文运行报错的解决办法
SyntaxError: Non-UTF-8 code starting with '..... 方法一:在文件首行加上 # -*- coding:utf-8 -*- 方法二:更改编码格式 File ...
- MySQL中遇到的几种报错及其解决方法
MySQL中遇到的几种报错及其解决方法 1.[Err] 1064 - You have an error in your SQL syntax; check the manual that corre ...
- 如何自定义JSTL标签与SpringMVC 标签的属性中套JSTL标签报错的解决方法
如何自定义JSTL标签 1.创建一个类,从SimpleTagSupport继承 A) 通过继承可以获得当前JSP页面上的对象,如JspContext I) 实际上可以强转为PageContext II ...
- Xamarin开发安装Visual Studio 2015 update2报错的解决办法
Xamarin开发安装Visual Studio 2015 update2报错的解决办法错误信息:update 2 requires a member of the visual studio 201 ...
- Loadrunner参数化连接oracle、mysql数据源报错及解决办法
Loadrunner参数化连接oracle.mysql数据源报错及解决办法 (本人系统是Win7 64, 两位小伙伴因为是默认安装lr,安装在 最终参数化的时候,出现连接字符串无法自动加载出来: 最 ...
- VM装mac10.9教程+报错信息解决办法
VM装mac10.9教程+报错信息解决办法 教程1: 教你在Vmware 10下安装苹果Mac10.9系统 地址:http://tieba.baidu.com/p/2847457021 教程2: VM ...
- Linux虚拟机--进入MySQL报错的解决办法
在Linux安装MySQL有时候会出现 [mysql]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/ ...
随机推荐
- TreeMap源码分析——基础分析(基于JDK1.6)
常见的数据结构有数组.链表,还有一种结构也很常见,那就是树.前面介绍的集合类有基于数组的ArrayList,有基于链表的LinkedList,还有链表和数组结合的HashMap,今天介绍基于树的Tre ...
- canvas实例:绚丽小球
1.思路分析 监听页面尺寸变化(防抖),动态设置canvas大小 监听鼠标移动事件(节流),动态创建小球,小球包含大小,原点坐标,移动方向等信息,其内部方法支持移动和缩小 开启定时器,更新画布内容(清 ...
- .NET静态代码编织——肉夹馍(Rougamo)5.0
肉夹馍(https://github.com/inversionhourglass/Rougamo),一款编译时AOP组件.相比动态代理AOP需要在应用启动时进行初始化,编译时完成代码编织的肉夹馍减少 ...
- rocketMQ集群部署
RocketMQ集群部署 RocketMQ是一款非常优秀的消息中间件,运用的场景也是非常丰富,且在各大公司运用中也非常广泛.但是它是如何进行部署的呢,以及它的高可用是如何实现的呢.那么就由我来为大家讲 ...
- 【原创】PREEMPT-RT中断线程化原理与中断线程优先级设置
PREEMPT-RT中断线程化与中断线程优先级设置 目录 PREEMPT-RT中断线程化与中断线程优先级设置 一.什么是中断线程化 1. 普通Linux中断处理 2. 实时性的不足 3. 中断线程化 ...
- FineReport模板性能问题排查方法
1. 概述 模板的加载速度受到很多因素影响,如果一个模板预览的时候,加载较慢,该如何去分析问题原因呢? 2. 排查步骤 2.1 查看数据集查询速度 大部分模板加载慢,都是因为 sql 执行速度比较慢. ...
- 推荐 groovy 的 sql 模块
发现 groovy 的 sql 很好用,写下来代码风格和 d2js 很像,唯一的不足是没有 sql{..} 块的设计,但对 Java 程序员来说它已经非常友好了,来自它的网站的一段示例: Now yo ...
- T 语言语法设计(预审稿)
欢迎吐槽 一. 字面量 1. 数字字面量 0, 0xff, 0b10_01, .1 2. 字符串字面量 'x', "x\n\uffff\Uffffffff", `x{1}y` 3. ...
- 【Python】【爬虫】【爬狼】003_获取搜索结果的页数
# 获取搜索内容的页数 需要的包 import urllib.request # 获取网页源码 import re # 正则表达式,进行文字匹配 from bs4 import BeautifulSo ...
- 【SpringMVC】获取请求参数的方式
SpringMVC获取请求参数的方式 目录 SpringMVC获取请求参数的方式 方式1:ServletAPI 方法2:通过控制器方法的形参获取请求参数 方法3:@RequestParam 方法4:@ ...