macOS 系统对于不是从 App Store 商店下载的软件是有着严格的权限限制,从网上下载的软件在安装或者安装好打开时候都会有相应的提示。
常见的安装问题
下面小编来教大家怎么轻松解决这些常见安装软件提示问题。
无法打开 「xxx」,因为它来自身份不明的开发者/无法打开 「xxx」,因为无法检查其是否包含恶意软件/无法打开 「xxx」,因为 Apple 无法检查其是否包含恶意软件。等提示解决
比如无法打开 「Final Cut Pro」,因为无法确认开发者的身份。比如无法打开 「Packages.pkg」,因为无法检查其是否包含恶意软件。
一般简单解决:
如果是 app 的话,打开 访达 前往 应用程序文件夹,找到 app,对着 APP 右键 ,出现的右键菜单里面选择 打开即可。如果是 pkg 安装程序的,也是对着安装程序右键,然后选择打开即可,这种方法是每次都要手动选择打开,对于防止别人拿你 Mac 电脑乱装东西比较有用。
直接解决方法:
1. 打开 「任何来源」 选项
打开」 系统偏好设置」 – 「安全性与隐私」 – 「允许从以下位置下载的 App:」,没有看到 「任何来源」 选项被勾选的话,我们要用命令启用。
我们打开启动台–其他–终端,打开终端;
然后拷贝下面的命令并粘贴到终端工具里面按回车键运行;
sudo spctl --master-disable
运行之后会提示输入密码 (下图所示),然后输入你的 Mac 开机密码按回车键即可。
注意!密码是看不见的,输入完密码按回车键即可!
最后我们再打开 「系统偏好设置」 – 「安全性与隐私」 – 「允许从以下位置下载的 App:」,可以看到勾选已经变成了 「任何来源」。
然后我们再去打开一下 APP,一会它还会提示 「无法打开 「xxx」,因为无法确认开发者的身份。」,我们前往」 系统偏好设置」 – 「安全性与隐私」 面板,可以看到一个提示 「已阻止使用 Gas Station Simulators,因为无法确认开发者的身份。」,我们点击仍要打开即可就可以正常运行 APP 啦。
「xxx」 已损坏, 打不开. 您应该将它移到废纸篓/无法打开 「xxx」,因为无法确认开发者的身份。
看到这一步时候,必须确保你已经操作上面 sudo spctl –master-disable(不要复制这命令) 代码方法!如果没有请往上看教程先解决。
比如 「Sketch」 已损坏, 打不开. 您应该将它移到废纸篓。无法打开 「ZenPinballParty」,因为无法确认开发者的身份。
macOS Catalina 10.15 、macOS Big Sur 11、 macOS Monterey 12 、macOS Ventura 13 版本系统下,当终端输入sudo spctl –master-disable(不要复制这命令) 命令完成后,再去打开 app 还是提示 「xxx」 已损坏, 打不开. 您应该将它移到废纸篓,有时候也会是 无法打开 「xxx」,因为无法确认开发者的身份 。那么就需要手动对 APP 进行签名操作了。
签名命令:
sudo xattr -rd com.apple.quarantine
使用方法 sudo xattr -rd com.apple.quarantine 空格 APP 路径
1. 我们打开启动台–其他–终端,打开终端;
2. 然后拷贝下面的命令并粘贴到终端;
sudo xattr -rd com.apple.quarantine
注意:sudo xattr -rd com.apple.quarantine 后面需要加个空格,操作好后,先不要运行,终端不要关闭。
我们这里以 Gas Station Simulator 为例子,打开 「访达」 – 「应用程序」 文件夹找到要操作的 APP,找到 Gas Station Simulator 的应用图标 「GSS2」 并把它拖到终端里面 (如下图):
拖好应用程序到终端之后按回车键运行,之后会提示输入密码 (下图所示),然后输入你的 Mac 系统开机密码,按回车键运行即可。
注意!密码输入过程是看不见的。
运行成功之后,不会再提示」xxx 已损坏, 打不开. 您应该将它移到废纸篓 「了。这个签名方法只针对单个 APP 程序,如果你需要一劳永逸无以损坏提示,我们建议直接关闭系统 SIP。
意外退出或闪退崩溃修复
两个签名命令解决
1. 需要先安装 Command Line Tools 工具:下载 [提取码 a8bg],打开终端工具,拷贝下面的命令粘贴到终端里面按回车键运行安装;
xcode-select --install
如果你已经安装过 Command Line Tools ,运行上面的命令后终端会如下图提示:
xcode-select: error: command line tools are already installed, use "Software Update" in System Settings to install updates
2. 安装完成之后再回到终端工具,拷贝下面的命令粘贴到终端里面;
sudo xattr -rc
使用方法 sudo xattr -rc 空格 APP 路径 (直接把 APP 拖进终端即可)
例如:sudo xattr -rc /Applications/ArmA3.app
记得 sudo xattr -rc 后面加个空格,然后把 APP 拖入终端再按回车键运行,提示 Password:时候输入你的 Mac 开机密码按回车键运行,注意!密码输入过程是看不见的。
3. 继续拷贝下面的命令粘贴到终端里面;
sudo codesign --force --deep --sign -
使用方法 sudo codesign –force –deep –sign -空格 APP 路径 (直接把 APP 拖进终端即可)
例如:sudo codesign –force –deep –sign – /Applications/ArmA3.app
sudo codesign –force –deep –sign -命令后面加个空格,然后把 APP 拖入终端再按回车键运行,提示 Password:时候输入你的 Mac 开机密码按回车键运行,注意!密码输入过程是看不见的。
按回车键运行之后开始会如下图提示信息,XXXX 就是你的应用名。
/Applications/XXXXXX.app: replacing existing signature
如果 APP 比较大需要耐心等它完成即可!到此应用意外退出或者闪退崩溃的问题就修复了。
关闭系统 SIP
当你操作过终端sudo spctl –master-disable(不要复制这命令) 命令和手动签名命令之后还是提示 「xxx」 已损坏, 打不开. 您应该将它移到废纸篓。是不是觉得有点怀疑人生了?其实这并不是你的问题,而是你安装的 APP 需要关闭系统 SIP 才能正常使用。
像 MAMP PRO 、iReal Pro 等等这些软件输入终端命令和手动签名是不够完全的,必须关闭 SIP 才能正常使用,小编很久以前在用 MAMP PRO 时候就犯过这种低级错误,重装了几次系统还是一样,最后发现是需要关闭 SIP 才能用。
请参考下面教程关闭你 macOS 系统的系统完整性保护 SIP,关闭 SIP 后可以根治各种因为权限打不开软件的问题。
如何简单快速关闭 SIP 功能,本文适用于所有 MacBook Pro、MacBook Air、MacBook、iMac。
查看 SIP 状态:
终端输入命令按回车键运行:
csrutil status
可以看到 SIP 状态都是 enabled 开启的状态,如果显示全是 Disabled 那么说明 SIP 关闭,如果不是那就需要进恢复模式进行关闭 SIP。
1. 进入恢复模式
intel 处理器
把 mac 电脑完全关机,然后开机,在电脑开机时候马上按着 Command+R 不放,等出现苹果标志 5 秒之后,松开按键等待进入 Recovery 模式 (如下图所示);
M1/M2 处理器
将 Mac 完全关机,按住开机电源键不要松开,这个过程会提示 「正在载入启动选项…」,等出现选项 10 秒以上,再松开电源键,然后点击选项即可进入 Recovery 模式 (如下图所示)。
2. 进入 Recovery 模式界面之后,点击最顶上菜单 「实用工具」–选择 「终端」,打开终端工具;
3. 打开终端工具之后,分别输入下面命令依次运行,注意空格;
csrutil disable
csrutil authenticated-root disable
csrutil authenticated-root disable 这个命令可以忽略
4. 操作上述命令运行成功后 SIP 就完全关闭了 (下图所示)。
ARM 机型会出现 [y/n]: 提示,请输入 y 确认,
Enter password for user xxxx 时候输入你的 Mac 开机密码并按回车键。
最后点击 左上角的苹果图标 重启即可。
如果需要重新打开 SIP,那么再回到恢复模式里面进入终端操作以下的命令即可:
csrutil enable
csrutil authenticated-root enable
恢复模式下无法关闭 SIP 的解决
如果在恢复模式下运行关闭命令后终端出现以下字样的:
csrutil: Failed to disable the authenticated roof requirement. FileVault must be disabled.
这个提示就说明你的系统开启了 文件保险箱加密,你需要回到系统关闭文件保险箱加密才能关闭系统 SIP!
OC 引导如何关闭 SIP 系统保护?黑苹果教程
OpenCore 关闭系统保护方法;
NVRAM — 7C436110-AB2A-4BBB-A880-FE41995C9F82 — csr-active-config 填入 DATA 值:
E7030000
然后保存即可。
Apple Silicon M1 安装 Rosetta2
启用 Rosetta 2
1. 打开终端输入下面命令运行;
softwareupdate --install-rosetta
运行命令之后会启动 rosetta 安装程序,同意协议继续开始安装。
你也可以在终端运行下面命令直接跳过同意协议开始安装:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
Mac 电脑如何正确的进入恢复模式教程适用于 intel/M1/M2 机型
mac 教程
Mac 电脑进入 Recovery 恢复模式实际上超级简单,按照下面的教程操作即可。
intel 处理器 Mac 进入恢复模式
把 mac 电脑完全关机,然后开机,在电脑开机时候马上按着 Command+R 不放,等出现苹果标志 3 秒之后,松开按键等待进入 Recovery 模式 (如下图所示);
M1/M2 处理器 Mac 进入恢复模式
将 Mac 关机,按住开机电源键不要松开,等出现选项后,再松开电源键,然后点击选项即可进入 Recovery 模式 (如下图所示)。
暂无评论内容