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 '/ ...
随机推荐
- Contrastive Learning 对比学习 | RL 学 representation 时的对比学习
记录一下读的三篇相关文章. 01. Representation Learning with Contrastive Predictive Coding arxiv:https://arxiv.org ...
- Avalonia UI 中 Styles 与 ControlTheme 的区别
目录 目录 介绍 使用方式 全局主题 (Global Theme) 局部主题 (Local Theme) 控件主题 (ControlTheme) 问题描述 问题分析 问题1 区别 问题2 重写Temp ...
- DataGridView频繁更新PLC报警信息数据源
1.问题描述 当DataGridView频繁更新数据源时,可能会导致界面闪烁.性能下降等问题.这是因为每次更新数据源时,DataGridView都需要重新绘制和绑定数据,这是一个相对耗时的过程. 2. ...
- VMpwn总结
前言: 好久没有更新博客了,关于vm的学习也是断断续续的,只见识了几道题目,但是还是想总结一下,所谓vmpwn就是把出栈,进栈,寄存器,bss段等单独申请一块空闲实现相关的功能,也就是说一些汇编命令通 ...
- R数据分析:临床预测模型实操,校准曲线和DCA曲线做法示例
之前给大家写过好几篇很详细的临床预测模型的原理解析,本文接着之前的文章,继续写做法,首先依然是找到一篇参照论文,今天我们的示例文章是一篇来自美国心脏学会杂志的文章: Zhang X, Yuan K, ...
- 理解 ASP.NET Core:Cookie 认证
理解 ASP.NET Core:Cookie 认证 ASP.NET Core 内置提供了基于 Cookie 的认证支持.在使用 Cookie 验证的时候,相关的三要素: 认证模式名称:CookieAu ...
- 【C#】根据分数求出相应的成绩等级
设计窗体程序,使用文本框控件输入百分制成绩,实现将学生的百分制成绩转换为对应的等级成绩(优.良.中.及格.不及格). 要求:必须使用异常处理技术,优先使用switch-case的方式 点击查看代码 | ...
- @EnableWebMvc 注解会让Swagger无效访问的问题
在工作中,通过Swagger2对项目的controller进行配置,以便于用户测试restful服务接口提高开发效率. 但是今天却出现了一个让我匪夷所思的问题就是在配置类里面加上@EnableWebM ...
- rpc-java 生成代码路径设置
<plugin> <groupId>org.xolstice.maven.plugins</groupId> <artifactId>protobuf- ...
- Python 在Excel单元格中应用数据条
在Excel中添加数据条是一种数据可视化技巧,它通过条形图的形式在单元格内直观展示数值的大小,尤其适合比较同一列或行中各个单元格的数值.这种表示方式可以让大量的数字信息一目了然.本文将介绍如何使用Py ...