对于刚使用 macOS 或者在更新系统后尝试运行应用时遇到问题的用户,可能会看到以下几种错误提示:

  1. xxx已损坏,无法打开,你应该将它移到废纸篓

  2. 打不开 xxx,因为它来自身份不明的开发者

  3. 打不开xxxx,因为 Apple 无法检查其是否包含恶意软件

  4. 在安装的时候提示加载失败!

为什么会出现?

这些问题通常是由于 macOS 的安全机制导致的。苹果默认只允许安装来自「App Store」的应用。如果你想要安装第三方应用,需要在「系统偏好设置 -> 安全性与隐私 -> 通用」中选择「任何来源」。但是,这个选项默认是隐藏的,需要通过终端执行命令来开启。

下面是如何通过命令行代码开启隐藏的「任何来源」选项的步骤:

如何开启任何来源

检查「任何来源」选项

macOS12或更低版本

请进入「系统偏好设置 -> 安全性与隐私 -> 通用」选项卡,检查是否已经启用了 任何来源 选项。

macOS13或更高版本

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

如果没有 任何来源 这个选项,请执行下面的操作方法。

打开终端并输入命令

  1. 打开「应用程序」文件夹,找到「实用工具」,然后双击打开「终端」。

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

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

恭喜你,你已经成功开启了「任何来源」选项。

处理应用损坏问题

如果开启「任何来源」选项后,仍然提示某个应用已损坏,无法打开,你可以继续下面的操作来移除该应用的 Quarantine 属性。

  1. 在终端中输入以下命令:
sudo xattr -r -d com.apple.quarantine /路径/到/应用

注意:请将 /路径/到/应用 替换为实际的应用路径。例如,如果你要移除名为 ExampleApp.app 的 Quarantine 属性,可以这样写:

sudo xattr -r -d com.apple.quarantine /Applications/ExampleApp.app

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

  1. 按回车键,然后输入自己电脑的开机密码(密码在输入过程中是看不到的,凭感觉输入),然后按回车键。

完成以上步骤后,再次尝试打开你的应用程序,应该可以正常运行了。如果还是不行,只有最后一种解决办法了,那就是关闭苹果电脑的SIP,虽然我们不推荐关闭SIP,但是一个有效的解决办法。

Mac俱乐部简介

Mac俱乐部(https://www.maclub.net),是一个专为苹果电脑与iPhone用户精心打造的软件下载与分享平台。我们致力于为果粉们提供一个资源丰富、更新迅速的下载站,让您可以轻松获取各类优质的苹果软件与应用。

除了软件下载与论坛交流,Mac俱乐部还定期发布各类优惠资讯,让您不错过任何一款软件的优惠活动。我们会为您精选各种优质软件的打折信息,让您在享受软件带来的便利的同时,还能享受到实惠的价格。

macOS安装软件过程中常见几种报错的解决办法的更多相关文章

  1. eclipse中的js文件报错的解决办法

    在使用别人的项目的时候,导入到eclipse中发现js文件报错,解决办法是关闭eclipse的js校验功能. 三个步骤: 1. 右键点击项目->properties->Validation ...

  2. 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想试试,我 ...

  3. 编译安装php依赖软件libiconv-1.14报错及其解决办法

    make && make install报如下错误: ./stdio.h:1010:1: 错误:‘gets’未声明(不在函数内) _GL_WARN_ON_USE (gets, &quo ...

  4. PyCharm注释中出现中文运行报错的解决办法

    SyntaxError: Non-UTF-8 code starting with '..... 方法一:在文件首行加上 # -*- coding:utf-8 -*- 方法二:更改编码格式 File ...

  5. MySQL中遇到的几种报错及其解决方法

    MySQL中遇到的几种报错及其解决方法 1.[Err] 1064 - You have an error in your SQL syntax; check the manual that corre ...

  6. 如何自定义JSTL标签与SpringMVC 标签的属性中套JSTL标签报错的解决方法

    如何自定义JSTL标签 1.创建一个类,从SimpleTagSupport继承 A) 通过继承可以获得当前JSP页面上的对象,如JspContext I) 实际上可以强转为PageContext II ...

  7. Xamarin开发安装Visual Studio 2015 update2报错的解决办法

    Xamarin开发安装Visual Studio 2015 update2报错的解决办法错误信息:update 2 requires a member of the visual studio 201 ...

  8. Loadrunner参数化连接oracle、mysql数据源报错及解决办法

    Loadrunner参数化连接oracle.mysql数据源报错及解决办法 (本人系统是Win7 64,  两位小伙伴因为是默认安装lr,安装在 最终参数化的时候,出现连接字符串无法自动加载出来: 最 ...

  9. VM装mac10.9教程+报错信息解决办法

    VM装mac10.9教程+报错信息解决办法 教程1: 教你在Vmware 10下安装苹果Mac10.9系统 地址:http://tieba.baidu.com/p/2847457021 教程2: VM ...

  10. Linux虚拟机--进入MySQL报错的解决办法

    在Linux安装MySQL有时候会出现 [mysql]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/ ...

随机推荐

  1. Contrastive Learning 对比学习 | RL 学 representation 时的对比学习

    记录一下读的三篇相关文章. 01. Representation Learning with Contrastive Predictive Coding arxiv:https://arxiv.org ...

  2. Avalonia UI 中 Styles 与 ControlTheme 的区别

    目录 目录 介绍 使用方式 全局主题 (Global Theme) 局部主题 (Local Theme) 控件主题 (ControlTheme) 问题描述 问题分析 问题1 区别 问题2 重写Temp ...

  3. DataGridView频繁更新PLC报警信息数据源

    1.问题描述 当DataGridView频繁更新数据源时,可能会导致界面闪烁.性能下降等问题.这是因为每次更新数据源时,DataGridView都需要重新绘制和绑定数据,这是一个相对耗时的过程. 2. ...

  4. VMpwn总结

    前言: 好久没有更新博客了,关于vm的学习也是断断续续的,只见识了几道题目,但是还是想总结一下,所谓vmpwn就是把出栈,进栈,寄存器,bss段等单独申请一块空闲实现相关的功能,也就是说一些汇编命令通 ...

  5. R数据分析:临床预测模型实操,校准曲线和DCA曲线做法示例

    之前给大家写过好几篇很详细的临床预测模型的原理解析,本文接着之前的文章,继续写做法,首先依然是找到一篇参照论文,今天我们的示例文章是一篇来自美国心脏学会杂志的文章: Zhang X, Yuan K, ...

  6. 理解 ASP.NET Core:Cookie 认证

    理解 ASP.NET Core:Cookie 认证 ASP.NET Core 内置提供了基于 Cookie 的认证支持.在使用 Cookie 验证的时候,相关的三要素: 认证模式名称:CookieAu ...

  7. 【C#】根据分数求出相应的成绩等级

    设计窗体程序,使用文本框控件输入百分制成绩,实现将学生的百分制成绩转换为对应的等级成绩(优.良.中.及格.不及格). 要求:必须使用异常处理技术,优先使用switch-case的方式 点击查看代码 | ...

  8. @EnableWebMvc 注解会让Swagger无效访问的问题

    在工作中,通过Swagger2对项目的controller进行配置,以便于用户测试restful服务接口提高开发效率. 但是今天却出现了一个让我匪夷所思的问题就是在配置类里面加上@EnableWebM ...

  9. rpc-java 生成代码路径设置

    <plugin> <groupId>org.xolstice.maven.plugins</groupId> <artifactId>protobuf- ...

  10. Python 在Excel单元格中应用数据条

    在Excel中添加数据条是一种数据可视化技巧,它通过条形图的形式在单元格内直观展示数值的大小,尤其适合比较同一列或行中各个单元格的数值.这种表示方式可以让大量的数字信息一目了然.本文将介绍如何使用Py ...