Q100579: Nuke 在 macOS 上启动失败,并显示“Nuke 已损坏……”错误

症状

macOS 安装有时会失败,并出现Nuke [版本] 已损坏,无法打开。请将其移至回收站。”的错误提示。macOS用户已报告此问题,错误信息类似于下图:

Screenshot 2024-06-13 at 08.15.34.png

原因

安装Nuke时,可能会与某些安全功能发生冲突,导致软件启动时出现Nuke已损坏……”的提示信息。经进一步调查,似乎是 macOS 的 Gatekeeper 安全应用程序在Nuke中添加了一个属性,使其无法在启动时打开,从而显示上述错误。

解决

如果在 macOS 上安装Nuke后启动时收到上述错误消息,请按照以下步骤操作。

暂时绕过Mac的安全设置以打开该软件: 在 macOS 中,应用程序可能因为未经公证或来自身份不明的开发者而无法安装或启动。此失败的应用程序将显示在 Gatekeeper 安全设置中:苹果菜单 > 系统偏好设置 > 隐私与安全 > 安全性部分。点击 点击“仍然打开”按钮,确认是否要打开或安装该应用程序,如下所示:


警告提示可能会再次出现,此时您可以点击“打开”

注意:如果系统提示您打开 Finder,请在 Finder 中按住 Command 键并点击该应用,从菜单中选择“打开” ,然后在出现的对话框中点击“打开” 。输入您的管理员用户名和密码以打开该应用。

现在, Nuke应该已被添加到您的安全设置例外列表中,以后您可以像打开其他已授权的应用程序一样,双击打开它。或者,您也可以使用终端暂时禁用 Gatekeeper 的所有安全功能。请注意,禁用安全软件会使您的系统容易受到恶意软件等有害软件的入侵。

如果您想继续禁用 Gatekeeper,请在终端中运行以下命令:

sudo spctl –master-disable

要随时重新启用 Gatekeeper,请使用以下命令:

sudo spctl –master-enable​

但是,如果您在执行上述任一禁用 Gatekeeper 的步骤后仍然遇到启动Nuke软件的问题,请继续执行下一步以删除扩展属性

禁用或移除启动Nuke的特定扩展属性:警告:以下操作并非推荐做法,因为修改扩展属性可能会产生意想不到的后果。执行以下步骤风险自负。
1. 请以管理员身份在终端中运行以下命令,以查看应用程序的任何扩展属性( Nuke已安装在默认位置):

sudo xattr /Applications/ Nuke 16.0v4/ Nuke 16.0v4.app

运行上述命令应该会得到类似如下的结果:

注意: Nuke应用程序必须存在扩展属性com.apple.quarantine ,否则将无法启动。如果Nuke应用程序存在此属性,请继续执行下一步将其移除。

2. 以管理员身份在终端中运行以下命令,以删除隔离扩展属性:
sudo xattr -d com.apple.quarantine /Applications/ Nuke 16.0v4/ Nuke 16.0v4.app
或者,如果您想移除应用程序的所有扩展属性,请使用以下代码:
sudo xattr -cr /Applications/ Nuke 16.0v4/ Nuke 16.0v4.app


注意: -c标志会移除所有属性,而-r 标志则会递归地应用于整个目标 .app 目录的内容。有关这些标志的更多信息,可以在终端中使用xattr -h标志查看,或参阅下方“延伸阅读”部分的内容。

移除 Gatekeeper 分配的com.apple.quarantine扩展属性后, Nuke现在应该能够启动而不会出现Nuke已损坏的错误。

延伸阅读

更多帮助

如果您在执行上述步骤后启动Foundry软件时仍然遇到问题,请提交支持请求,并告知我们遇到的具体问题以及已采取的故障排除步骤。

如需了解如何提交支持请求,请参阅文章: Q100064:如何提交支持工单

    我们很遗憾听到

    请告诉我们