将Quartz Composer宏添加到Patch Creator

时间:2011-05-14 20:24:43

标签: macros patch quartz-composer

我可以在Quartz Composer中将一个宏添加到Patch Creator中,所以我可以将它添加到我的所有作品中吗?

2 个答案:

答案 0 :(得分:3)

是。有两种方法可以做到这一点:

  • 将宏保存为合成,并将合成文件放在<your home folder>/Library/Graphics/Quartz Composer Patches中。重新启动Quartz Composer后,它将出现在Patch Creator中。
    • 警告:当您使用以这种方式保存的宏时,会创建一个引用(而不是复制宏的实际内容),因此您需要手动安装宏才能使其正常工作。
  • 在Mac OS 10.6及更高版本中,您可以创建虚拟宏。在虚拟宏中选择要制作的补丁,转到“编辑器”菜单,然后选择“添加到库”。
    • 警告:当您使用虚拟宏时,副本将嵌入使用合成,但这些合成仅适用于10.6及更高版本。

答案 1 :(得分:0)

虽然我发现自己不得不多次阅读以获得它意味着什么,但smokris有很好的反应!如果要使用预先存在的修补程序构建单个修补程序:点击添加到库,确保选择了要合并的所有修补程序和已发布的输入输出等(smokris选项2)。我只用我想要的相关参数/功能制作了一些“功率补丁”。你失去了你所连接的各个补丁,这可能会让事情变得简洁。

如果您想保留整个构图并配置补丁,以便可以调整和重新连接它们,然后手动导入它(smorkis选项1)。太麻烦了!

- 但它不一定是。如果您使用Automator,则可以包含Apple Script步骤以执行所有导入操作!例如,写一个:

*获取指定的查找项(您要导入的qtz组合) *打开取景器项目 *运行苹果脚本:

on run {input, parameters}

    tell application "Finder"
        do shell script "jay is incredible"
    end tell
    tell application "System Events"
        keystroke "a" using command down
        keystroke "c" using command down
        keystroke "`" using command down
        keystroke "v" using command down
        delay 1

    end tell

    return input
end run

*open finder items
*run apple script:

on run {input, parameters}

    tell application "System Events"
        keystroke "w" using command down
    end tell

    return input
end run

这样,您可以通过Spotlight(命令空格键)打开Automator应用程序,它将以1-2次点击导入合成。棒极了!!