概括
通过双击图标启动Nuke脚本时,它们通常会使用最新安装的版本启动。本文介绍了如何更新在任何指定版本中打开 .nk 脚本的默认设置,以及它启动的Nuke产品( Nuke或NukeX 。
更多信息
视窗
通过双击脚本启动Nuke可以节省时间,并且在这样做时,用户期望打开特定版本或产品。在 Windows 中,这可以通过编辑 Windows 注册表来实现。
还有报告称,全新安装的Nuke 12.0v1 及更高版本缺少Nuke脚本 (.nk) 文件关联。该错误已在我们的错误数据库中记录为:
ID 437042 - 当安装在 Windows 中时, Nuke不再将Nuke脚本注册到关联程序。
Nuke 12.2v6 和 13.0v2 中已解决此问题,因此如果您安装这些版本的Nuke或更高版本,则Nuke脚本应在您安装的最新版本的Nuke中打开。
此外,最近的 Windows 更新已经发布(1903 年之后),这可能改变了Nuke设置默认 .nk 脚本启动的方式。如果是这种情况,请滚动到标题为1906 UPDATE的 Windows 部分的末尾。
警告:请记住,如果在注册表中进行任何不正确的更改,可能会对您的计算机产生不利影响,请自行承担风险。如果您愿意作为管理员通过注册表更改计算机的设置,请执行以下操作:
1. 从“开始”菜单中,键入regedit ,然后按键盘上的 Enter 键以启动注册表编辑器程序。
2. 在地址栏,复制并粘贴以下内容: Computer\HKEY_CLASSES_ROOT\NukeScript\shell\open\command
3. 双击名称类别中的(默认)值以编辑数据。
4. 如果Nuke安装到默认位置,请复制/粘贴以下文本,然后按确定: "C:\Program Files\Nuke14.0v5\Nuke14.0.exe" --nukex "%1"
如果Nuke安装到自定义位置,则找到安装目录并使用该路径与Nuke 14.0.exe" --nukex "%1"
5. 双击任意 . nk文件以通过NukeX 14.0v5 启动。
注意:按照上述步骤操作时,这会将注册表默认值更改为始终使用任何.nk脚本启动NukeX 14.0v5。您可以将数据值编辑为任何已安装的Nuke版本。
上述步骤也适用于 . hrox Studio/ Hiero项目,使用以下路径: Computer\HKEY_CLASSES_ROOT\NukeStudioProject\shell\open\command
对于 Studio 或Hiero ,请确保使用--studio或--hiero标志: "C:\Program Files\Nuke14.0v5\Nuke14.0.exe" --hiero "%1"
注意:如果您不想手动编辑 Windows 注册表,请下载附件,双击该文件时,只要Nuke安装到了 Windows 注册表,就会使用NukeX 14.0v5 和Nuke Studio 14.0v5 自动为您附加值。默认目录。此外,一旦使用上述更改编辑了注册表, Nuke将不再更新当前安装的默认设置,并且需要手动更改每个版本。
1906 更新
对于最新版本的 Windows (1906+),无法使用附加的 .reg 文件或手动添加上述信息来设置默认应用程序。通过将 .nk 默认条目数据值添加为“ Nuke Script ”,然后删除 UserChoice 目录,已解决该问题,如下所示:
要让更新版本的 Windows 10 允许更新默认的 .nk 启动应用程序,请执行以下操作:
1. 从“开始”菜单中,键入regedit ,然后按键盘上的 Enter 键以启动注册表编辑器程序。
2. 导航到以下路径: Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts
3. 找到.nk扩展名并完全展开该目录。
4. 删除UserChoice目录。 (首先通过导出文件夹进行备份可能会有所帮助。右键单击并选择导出,为其命名并保存文件)
5. 然后,导航至: Computer\HKEY_CLASSES_ROOT\.nk
6. 确保选择.nk目录,并且默认名称值具有数据值“NukeScript”,如下所示:
注意:如果“默认数据”值不是Nuke脚本” ,请通过双击“默认名称”并输入文本来更改它,然后按“确定”。
删除UserChoice目录并将Nuke脚本数据值添加到.nk默认值后,您现在应该能够在双击 .nk 文件时运行附加的 .reg 文件来更新默认Nuke应用程序。如果您在执行上述操作时遇到问题,请联系支持人员。
苹果系统
在 macOS 上,设置默认启动应用程序的过程与 Windows 不同。双击 .nk 脚本时,请执行以下操作来更新默认Nuke应用程序:
- 找到并右键单击具有以下内容的Nuke脚本 .nk扩展名。
- 在上下文菜单中选择“获取信息” 。
- 单击“打开方式”以展开选择。
- 选择应用程序下拉列表并选择任何已安装的Nuke应用程序作为首选项。
- 单击“更改全部...” ,然后单击“继续”以设置默认应用程序。
注意:双击.nk脚本现在将使用默认应用程序打开它。根据需要,此过程还可用于.hrox Nuke Studio / Hiero项目文件。
注意: macOS 上的默认应用程序设置仅针对每个用户帐户进行更改。
Linux [CentOS 7]
对于 Linux 发行版, Nuke有自己的 mime 类型 ( application/x-nuke ),需要将其添加到特定目录中的文件列表中,然后才能双击 .nk 脚本来启动Nuke 。有关这方面的更多信息可以在进一步阅读部分找到。请执行以下操作在 Linux 平台上启动 .nk 脚本:
注意:请记住,这是在具有 GNOME 桌面环境的 CentOS 7 上进行测试的。其他桌面环境和文件位置可能会有所不同。
- 在终端中,更改为以下目录: /usr/share/mime/packages
- 使用 sudo 打开任何终端文本编辑器(例如nano或vim),然后创建一个名为“applications-x-nuke.xml”的文件。示例:
sudo nano applications-x-nuke.xml
- 复制/粘贴以下代码:
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-nuke">
<comment>NukeScript</comment>
<glob pattern="*.nk"/>
</mime-type>
</mime-info>
- 保存并退出 .xml 文件(Ctrl+O,然后在nano中按 Ctrl+X)
- 更新mime数据库以确保生效:
sudo update-mime-database /usr/share/mime
- 然后更新应用程序数据库:
sudo update-desktop-database /usr/share/applications
- 使用以下命令将创建的 .xml 文件复制到~/.local/share/mime/packages/ :
sudo cp applications-x-nuke.xml ~/.local/share/mime/packages/
注意: /mime/packages/目录可能尚不可用。在这种情况下,请先运行以下命令创建目录,然后再复制文件:mkdir -p ~/.local/share/mime/packages/
- 更新该位置的 mime 数据库:
sudo update-mime-database ~/.local/share/mime
- 更新应用程序数据库:
sudo update-desktop-database ~/.local/share/applications
- 注销当前用户,然后重新登录以应用所做的任何更改。
注意:更新 mime 数据库时可能会出现与其他 Linux mime 类型相关的错误,如下面的屏幕截图所示。为了创建applications/x-nuke mime 类型,可以忽略这些。请查看进一步阅读部分,了解有关update-mime-database和update-desktop-database命令的更多信息。
从Nuke 12 开始, Nuke在安装时不再创建快捷方式,因此需要手动创建快捷方式。更改此行为的功能请求记录为: ID 162266 - 添加控制将哪些桌面图标安装/添加到桌面的功能
可以通过以下方式创建快捷方式:
- 在终端中,更改为以下目录: /usr/share/applications/
- 使用 sudo 打开任何终端文本编辑器(例如nano或vim),然后创建一个名为“Nuke14.0v5.desktop”的文件。示例:
sudo nano Nuke 14.0v5.desktop
- 复制/粘贴以下代码:
[Desktop Entry]
Name=Nuke14.0v5
Comment=
Exec="/usr/local/ Nuke 14.0v5/ Nuke 14.0" --nukex -b %f
Terminal=false
MimeType=application/x-nuke;
Icon=/usr/local/ Nuke 14.0v5/plugins/icons/ Nuke App48.png
Type=Application
Categories=Graphics;2DGraphics;RasterGraphics;FLTK;
- 保存并退出 .desktop 文件(Ctrl+O,然后在nano中按 Ctrl+X)
有关在 Linux 上创建快捷方式的更多信息,请参阅:Q100521:在 Linux 操作系统上创建桌面快捷方式
可能还需要在mimeapps.list中添加或调整application/x-nuke mime 类型。请在终端中使用以下命令编辑列表: nano ~/.config/mimeapps.list
然后,如果它们尚不可用,请将以下行添加到最新版本Nuke的 [已添加关联] 和 [默认应用程序] 列表中,如下面的屏幕截图所示:
application/x-nuke=Nuke14.0v5.desktop;
application/x-nuke=Nuke14.0v5.desktop;
.nk脚本现在应该与所需的应用程序关联,双击时启动正确的版本。
作为使用 GNOME 桌面的 Linux 中的替代方法,只要注册了 mime 类型,您就可以执行以下操作来打开 .以Nuke作为默认应用程序的nk脚本:
- 右键单击关联的文件类型 ( .nk )
- 选择属性,然后选择打开方式选项卡。
- 单击任意Nuke或NukeX应用程序,然后选择设为默认值。
注意:请记住,执行此方法可能会更改相同类型的其他默认应用程序(即纯文本文档)的行为。如果您不希望使用Nuke打开其他文本文件,只需右键单击Nuke脚本并选择使用应用程序打开 > Nuke ,而不是将其设置为默认值,或者从第一种方法设置 mime-type 。
延伸阅读
- 为了协助 Linux 的桌面设置,请查看有关在 Linux 平台上安装Nuke的更多信息。
- 从Nuke 12 开始,安装程序不再包含应用程序图标。请查看以下文章,了解有关如何在 Linux 中创建桌面快捷方式的更多信息。
- 另请查看以下内容,了解如何使用其他标志创建桌面快捷方式。
- 有关 GNOME 中 MIME 类型的更多信息,请参阅本Red Hat 指南和GNOME 2.14 指南的第 53 页
- 有关 MIME 数据库更新的更多信息可以在此处找到:
- 更新 mime 数据库| 更新桌面数据库
进一步的帮助
如果您在尝试上述步骤后仍然遇到问题,请提出支持请求,并让我们知道遇到的确切问题以及已采取的故障排除步骤。
有关如何提出支持请求的更多信息,请参阅本文: Q100064:如何提出支持请求
附件:
我们很遗憾听到
请告诉我们