无法在 NUKE 11.3v4 中创建旧的 "Text" 节点

Can't create old "Text" node in NUKE 11.3v4

我在 macOS Mojave 上使用 NUKE 11.3v4。这是一个问题:我不能使用新的 class2 节点 Text2。每次我选择它时——我的应用程序都会退出。我只在 macOS 上有这样的行为。在 Windows 和 Linux 上它运行良好。所以我写了一个小脚本来解决这个问题(我想使用旧的 Text 节点而不是新的 Text2 节点)。但是我的脚本不起作用。为什么?

menu.py 文件中的代码:

import os
import sys
import nuke

toolbar = nuke.menu('Nodes')

if os.name == 'posix' and sys.platform == 'darwin':
    toolbar.addCommand('Draw/Text', 'nuke.createNode("Text")', 'crtl+alt+shift+t', icon='Text.png')
    nuke.message("Oops! Only Text1 node is accessible.")
else:
    toolbar.addCommand('Draw/Text', 'nuke.createNode("Text2")', 'crtl+alt+shift+t', icon='Text.png')
    nuke.message("Fine! Text2 node's ready for use.")

我解决了这个问题。 它只是我代码中的一个 typo:

'crtl+alt+shift+t'

而不是:

'ctrl+alt+shift+t'

这是调用Text节点的快捷方式:

Ctrl-Alt-Shift-T

Now my script works fine!!

import os
import sys
import nuke

toolbar = nuke.menu('Nodes')

if os.name == 'posix' and sys.platform == 'darwin':
    toolbar.addCommand('Draw/Text', 'nuke.createNode("Text")', 'ctrl+alt+shift+t', icon='Text.png')
    nuke.message("Oops! Only Text1 node is accessible.")
else:
    toolbar.addCommand('Draw/Text', 'nuke.createNode("Text2")', 'ctrl+alt+shift+t', icon='Text.png')
    nuke.message("Fine! Text2 node's ready for use.")

希望这对您有所帮助。